#ifndef _CC_CRYPTO_CTX_H_
#define _CC_CRYPTO_CTX_H_
#include <linux/types.h>
#define CC_DRV_DES_IV_SIZE …
#define CC_DRV_DES_BLOCK_SIZE …
#define CC_DRV_DES_ONE_KEY_SIZE …
#define CC_DRV_DES_DOUBLE_KEY_SIZE …
#define CC_DRV_DES_TRIPLE_KEY_SIZE …
#define CC_DRV_DES_KEY_SIZE_MAX …
#define CC_AES_IV_SIZE …
#define CC_AES_IV_SIZE_WORDS …
#define CC_AES_BLOCK_SIZE …
#define CC_AES_BLOCK_SIZE_WORDS …
#define CC_AES_128_BIT_KEY_SIZE …
#define CC_AES_128_BIT_KEY_SIZE_WORDS …
#define CC_AES_192_BIT_KEY_SIZE …
#define CC_AES_192_BIT_KEY_SIZE_WORDS …
#define CC_AES_256_BIT_KEY_SIZE …
#define CC_AES_256_BIT_KEY_SIZE_WORDS …
#define CC_AES_KEY_SIZE_MAX …
#define CC_AES_KEY_SIZE_WORDS_MAX …
#define CC_MD5_DIGEST_SIZE …
#define CC_SHA1_DIGEST_SIZE …
#define CC_SHA224_DIGEST_SIZE …
#define CC_SHA256_DIGEST_SIZE …
#define CC_SHA256_DIGEST_SIZE_IN_WORDS …
#define CC_SHA384_DIGEST_SIZE …
#define CC_SHA512_DIGEST_SIZE …
#define CC_SHA1_BLOCK_SIZE …
#define CC_SHA1_BLOCK_SIZE_IN_WORDS …
#define CC_MD5_BLOCK_SIZE …
#define CC_MD5_BLOCK_SIZE_IN_WORDS …
#define CC_SHA224_BLOCK_SIZE …
#define CC_SHA256_BLOCK_SIZE …
#define CC_SHA256_BLOCK_SIZE_IN_WORDS …
#define CC_SHA1_224_256_BLOCK_SIZE …
#define CC_SHA384_BLOCK_SIZE …
#define CC_SHA512_BLOCK_SIZE …
#define CC_DIGEST_SIZE_MAX …
#define CC_HASH_BLOCK_SIZE_MAX …
#define CC_HMAC_BLOCK_SIZE_MAX …
#define CC_DRV_ALG_MAX_BLOCK_SIZE …
#define CC_CPP_NUM_SLOTS …
#define CC_CPP_NUM_ALGS …
enum cc_cpp_alg { … };
enum drv_engine_type { … };
enum drv_crypto_alg { … };
enum drv_crypto_direction { … };
enum drv_cipher_mode { … };
enum drv_hash_mode { … };
enum drv_hash_hw_mode { … };
#endif