assh/mod_gcrypt.h header reference
Description [link]
Descriptors for algorithms and modules based on Libgcrypt
Members [link]
Function [link]
- assh_status_t assh_gcrypt_allocator(void *alloc_pv, void **ptr, size_t size, enum assh_alloc_type_e type)
Constants [link]
- const struct assh_algo_cipher_s assh_cipher_gcrypt_aes128_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_aes128_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_aes128_gcm
- const struct assh_algo_cipher_s assh_cipher_gcrypt_aes192_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_aes192_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_aes256_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_aes256_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_aes256_gcm
- const struct assh_algo_cipher_s assh_cipher_gcrypt_arc4
- const struct assh_algo_cipher_s assh_cipher_gcrypt_arc4_128
- const struct assh_algo_cipher_s assh_cipher_gcrypt_arc4_256
- const struct assh_algo_cipher_s assh_cipher_gcrypt_blowfish_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_blowfish_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia128_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia128_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia192_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia192_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia256_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia256_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_cast128_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_cast128_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_idea_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_idea_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent128_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent128_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent128_gcm
- const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent192_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent192_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent256_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent256_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent256_gcm
- const struct assh_algo_cipher_s assh_cipher_gcrypt_tdes_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_tdes_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish128_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish128_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish128_gcm
- const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish256_cbc
- const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish256_ctr
- const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish256_gcm
- const struct assh_algo_mac_s assh_mac_gcrypt_md5
- const struct assh_algo_mac_s assh_mac_gcrypt_md5_96
- const struct assh_algo_mac_s assh_mac_gcrypt_md5_96_etm
- const struct assh_algo_mac_s assh_mac_gcrypt_md5_etm
- const struct assh_algo_mac_s assh_mac_gcrypt_ripemd160
- const struct assh_algo_mac_s assh_mac_gcrypt_ripemd160_etm
- const struct assh_algo_mac_s assh_mac_gcrypt_sha1
- const struct assh_algo_mac_s assh_mac_gcrypt_sha1_96
- const struct assh_algo_mac_s assh_mac_gcrypt_sha1_96_etm
- const struct assh_algo_mac_s assh_mac_gcrypt_sha1_etm
- const struct assh_algo_mac_s assh_mac_gcrypt_sha256
- const struct assh_algo_mac_s assh_mac_gcrypt_sha256_etm
- const struct assh_algo_mac_s assh_mac_gcrypt_sha512
- const struct assh_algo_mac_s assh_mac_gcrypt_sha512_etm
- const struct assh_prng_s assh_prng_gcrypt
Members detail [link]
const struct assh_algo_cipher_s assh_cipher_gcrypt_aes128_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_aes128_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_aes128_gcm [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_aes192_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_aes192_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_aes256_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_aes256_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_aes256_gcm [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_arc4 [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_arc4_128 [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_arc4_256 [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_blowfish_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_blowfish_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia128_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia128_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia192_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia192_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia256_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_camellia256_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_cast128_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_cast128_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_idea_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_idea_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent128_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent128_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent128_gcm [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent192_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent192_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent256_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent256_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_serpent256_gcm [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_tdes_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_tdes_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish128_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish128_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish128_gcm [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish256_cbc [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish256_ctr [link]
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 Cipher algorithms.
const struct assh_algo_cipher_s assh_cipher_gcrypt_twofish256_gcm [link]
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 Cipher algorithms.
assh_status_t assh_gcrypt_allocator(void *alloc_pv, void **ptr, size_t size, enum assh_alloc_type_e type) [link]
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 struct assh_algo_mac_s assh_mac_gcrypt_md5 [link]
This constant is declared in assh/mod_gcrypt.h source file, line 108.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_md5_96 [link]
This constant is declared in assh/mod_gcrypt.h source file, line 109.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_md5_96_etm [link]
This constant is declared in assh/mod_gcrypt.h source file, line 116.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_md5_etm [link]
This constant is declared in assh/mod_gcrypt.h source file, line 115.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_ripemd160 [link]
This constant is declared in assh/mod_gcrypt.h source file, line 122.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_ripemd160_etm [link]
This constant is declared in assh/mod_gcrypt.h source file, line 123.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_sha1 [link]
This constant is declared in assh/mod_gcrypt.h source file, line 110.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_sha1_96 [link]
This constant is declared in assh/mod_gcrypt.h source file, line 111.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_sha1_96_etm [link]
This constant is declared in assh/mod_gcrypt.h source file, line 118.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_sha1_etm [link]
This constant is declared in assh/mod_gcrypt.h source file, line 117.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_sha256 [link]
This constant is declared in assh/mod_gcrypt.h source file, line 112.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_sha256_etm [link]
This constant is declared in assh/mod_gcrypt.h source file, line 119.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_sha512 [link]
This constant is declared in assh/mod_gcrypt.h source file, line 113.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_algo_mac_s assh_mac_gcrypt_sha512_etm [link]
This constant is declared in assh/mod_gcrypt.h source file, line 120.
This constant is a mac algorithm implementation descriptor.
See also Message authentication algorithms.
const struct assh_prng_s assh_prng_gcrypt [link]
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.