assh/mod_gcrypt.h header reference
Description
Descriptors for algorithms and modules based on Libgcrypt
Header inclusion
Members
Function
- assh_status_t assh_gcrypt_allocator(void *alloc_pv, void **ptr, size_t size, assh_alloc_type_e type)
Constants
- const assh_algo_cipher_s assh_cipher_gcrypt_aes128_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_aes128_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_aes128_gcm
- const assh_algo_cipher_s assh_cipher_gcrypt_aes192_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_aes192_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_aes256_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_aes256_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_aes256_gcm
- const assh_algo_cipher_s assh_cipher_gcrypt_arc4
- const assh_algo_cipher_s assh_cipher_gcrypt_arc4_128
- const assh_algo_cipher_s assh_cipher_gcrypt_arc4_256
- const assh_algo_cipher_s assh_cipher_gcrypt_blowfish_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_blowfish_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_camellia128_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_camellia128_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_camellia192_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_camellia192_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_camellia256_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_camellia256_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_cast128_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_cast128_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_idea_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_idea_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_serpent128_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_serpent128_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_serpent128_gcm
- const assh_algo_cipher_s assh_cipher_gcrypt_serpent192_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_serpent192_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_serpent256_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_serpent256_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_serpent256_gcm
- const assh_algo_cipher_s assh_cipher_gcrypt_tdes_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_tdes_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_twofish128_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_twofish128_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_twofish128_gcm
- const assh_algo_cipher_s assh_cipher_gcrypt_twofish256_cbc
- const assh_algo_cipher_s assh_cipher_gcrypt_twofish256_ctr
- const assh_algo_cipher_s assh_cipher_gcrypt_twofish256_gcm
- const assh_algo_mac_s assh_mac_gcrypt_md5
- const assh_algo_mac_s assh_mac_gcrypt_md5_96
- const assh_algo_mac_s assh_mac_gcrypt_md5_96_etm
- const assh_algo_mac_s assh_mac_gcrypt_md5_etm
- const assh_algo_mac_s assh_mac_gcrypt_ripemd160
- const assh_algo_mac_s assh_mac_gcrypt_ripemd160_etm
- const assh_algo_mac_s assh_mac_gcrypt_sha1
- const assh_algo_mac_s assh_mac_gcrypt_sha1_96
- const assh_algo_mac_s assh_mac_gcrypt_sha1_96_etm
- const assh_algo_mac_s assh_mac_gcrypt_sha1_etm
- const assh_algo_mac_s assh_mac_gcrypt_sha256
- const assh_algo_mac_s assh_mac_gcrypt_sha256_etm
- const assh_algo_mac_s assh_mac_gcrypt_sha512
- const assh_algo_mac_s assh_mac_gcrypt_sha512_etm
- const assh_prng_s assh_prng_gcrypt
Members detail
const assh_algo_cipher_s assh_cipher_gcrypt_aes128_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 86.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the AES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_aes128_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 89.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the AES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_aes128_gcm
This constant is declared in assh/mod_gcrypt.h source file, line 92.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the AES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_aes192_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 87.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the AES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_aes192_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 90.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the AES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_aes256_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 88.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the AES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_aes256_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 91.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the AES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_aes256_gcm
This constant is declared in assh/mod_gcrypt.h source file, line 93.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the AES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_arc4
This constant is declared in assh/mod_gcrypt.h source file, line 40.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm implementation descriptor for the Arc4 implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_arc4_128
This constant is declared in assh/mod_gcrypt.h source file, line 41.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm implementation descriptor for the Arc4 implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_arc4_256
This constant is declared in assh/mod_gcrypt.h source file, line 42.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm implementation descriptor for the Arc4 implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_blowfish_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 61.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Blowfish implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_blowfish_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 62.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Blowfish implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_camellia128_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 97.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Camellia implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_camellia128_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 100.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Camellia implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_camellia192_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 98.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Camellia implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_camellia192_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 101.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Camellia implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_camellia256_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 99.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Camellia implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_camellia256_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 102.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Camellia implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_cast128_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 51.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the CAST128 implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_cast128_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 52.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the CAST128 implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_idea_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 56.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the IDEA implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_idea_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 57.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the IDEA implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_serpent128_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 75.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Serpent implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_serpent128_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 78.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Serpent implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_serpent128_gcm
This constant is declared in assh/mod_gcrypt.h source file, line 81.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Serpent implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_serpent192_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 76.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Serpent implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_serpent192_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 79.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Serpent implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_serpent256_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 77.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Serpent implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_serpent256_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 80.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Serpent implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_serpent256_gcm
This constant is declared in assh/mod_gcrypt.h source file, line 82.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Serpent implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_tdes_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 46.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Triple DES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_tdes_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 47.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Triple DES implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_twofish128_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 66.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Twofish implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_twofish128_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 68.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Twofish implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_twofish128_gcm
This constant is declared in assh/mod_gcrypt.h source file, line 70.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Twofish implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_twofish256_cbc
This constant is declared in assh/mod_gcrypt.h source file, line 67.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Twofish implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_twofish256_ctr
This constant is declared in assh/mod_gcrypt.h source file, line 69.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Twofish implementation.
See also cipheralgos.
const assh_algo_cipher_s assh_cipher_gcrypt_twofish256_gcm
This constant is declared in assh/mod_gcrypt.h source file, line 71.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_CIPHERS )
This constant is a cipher algorithm descriptor for the Twofish implementation.
See also cipheralgos.
assh_status_t assh_gcrypt_allocator(void *alloc_pv, void **ptr, size_t size, assh_alloc_type_e type)
This function is declared in assh/mod_gcrypt.h source file, line 139.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_ALLOC )
This allocator relies on the secur memory allocation functions provided by libgcrypt.
It does not requires private data; NULL may be passed as alloc_pv parameter of the initialization function.
const assh_algo_mac_s assh_mac_gcrypt_md5
This constant is declared in assh/mod_gcrypt.h source file, line 108.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_md5_96
This constant is declared in assh/mod_gcrypt.h source file, line 109.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_md5_96_etm
This constant is declared in assh/mod_gcrypt.h source file, line 116.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_md5_etm
This constant is declared in assh/mod_gcrypt.h source file, line 115.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_ripemd160
This constant is declared in assh/mod_gcrypt.h source file, line 122.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_ripemd160_etm
This constant is declared in assh/mod_gcrypt.h source file, line 123.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_sha1
This constant is declared in assh/mod_gcrypt.h source file, line 110.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_sha1_96
This constant is declared in assh/mod_gcrypt.h source file, line 111.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_sha1_96_etm
This constant is declared in assh/mod_gcrypt.h source file, line 118.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_sha1_etm
This constant is declared in assh/mod_gcrypt.h source file, line 117.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_sha256
This constant is declared in assh/mod_gcrypt.h source file, line 112.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_sha256_etm
This constant is declared in assh/mod_gcrypt.h source file, line 119.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_sha512
This constant is declared in assh/mod_gcrypt.h source file, line 113.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_algo_mac_s assh_mac_gcrypt_sha512_etm
This constant is declared in assh/mod_gcrypt.h source file, line 120.
This constant is a mac algorithm implementation descriptor.
See also macalgos.
const assh_prng_s assh_prng_gcrypt
This constant is declared in assh/mod_gcrypt.h source file, line 129.
Preprocessor condition: defined( CONFIG_ASSH_USE_GCRYPT_PRNG )
This constant is a descriptor for the Libgcrypt random number generator module.