Defines |
#define | MAX_KEY_SIZES 4 |
Typedefs |
typedef struct _tag_crypt_stream | GF_Crypt |
Functions |
GF_Crypt * | gf_crypt_open (const char *algorithm, const char *mode) |
void | gf_crypt_close (GF_Crypt *gfc) |
GF_Err | gf_crypt_set_state (GF_Crypt *gfc, const void *iv, int size) |
GF_Err | gf_crypt_get_state (GF_Crypt *gfc, void *iv, int *size) |
Bool | gf_crypt_is_block_algorithm (GF_Crypt *gfc) |
Bool | gf_crypt_is_block_algorithm_mode (GF_Crypt *gfc) |
Bool | gf_crypt_is_block_mode (GF_Crypt *gfc) |
u32 | gf_crypt_get_block_size (GF_Crypt *gfc) |
u32 | gf_crypt_get_key_size (GF_Crypt *gfc) |
u32 | gf_crypt_get_supported_key_sizes (GF_Crypt *gfc, u32 *key_sizes) |
u32 | gf_crypt_get_iv_size (GF_Crypt *gfc) |
Bool | gf_crypt_mode_has_iv (GF_Crypt *gfc) |
const char * | gf_crypt_get_algorithm_name (GF_Crypt *gfc) |
u32 | gf_crypt_get_algorithm_version (GF_Crypt *gfc) |
const char * | gf_crypt_get_mode_name (GF_Crypt *gfc) |
u32 | gf_crypt_get_mode_version (GF_Crypt *gfc) |
GF_Err | gf_crypt_init (GF_Crypt *gfc, void *key, u32 lenofkey, const void *IV) |
void | gf_crypt_deinit (GF_Crypt *gfc) |
GF_Err | gf_crypt_set_key (GF_Crypt *gfc, void *key, u32 keysize, const void *iv) |
GF_Err | gf_crypt_encrypt (GF_Crypt *gfc, void *plaintext, int len) |
GF_Err | gf_crypt_decrypt (GF_Crypt *gfc, void *ciphertext, int len) |
u32 | gf_crypt_str_get_algorithm_version (const char *algorithm) |
u32 | gf_crypt_str_get_mode_version (const char *mode) |
Bool | gf_crypt_str_is_block_algorithm (const char *algorithm) |
Bool | gf_crypt_str_is_block_algorithm_mode (const char *algorithm) |
Bool | gf_crypt_str_is_block_mode (const char *mode) |
u32 | gf_crypt_str_module_get_algo_block_size (const char *algorithm) |
u32 | gf_crypt_str_module_get_algo_key_size (const char *algorithm) |
u32 | gf_crypt_str_get_algo_supported_key_sizes (const char *algorithm, int *keys) |