36 .key_len = ( 128 / 8 ),
Transport Layer Security Protocol.
struct tls_key_exchange_algorithm * exchange
Key exchange algorithm.
uint8_t record_iv_len
Record initialisation vector length.
struct cipher_algorithm aes_gcm_algorithm
struct pubkey_algorithm * pubkey
Public-key encryption algorithm.
struct tls_cipher_suite tls_dhe_rsa_with_aes_128_gcm_sha256 __tls_cipher_suite(11)
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 cipher suite.
struct digest_algorithm * digest
MAC digest algorithm.
uint8_t fixed_iv_len
Fixed initialisation vector length.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
uint8_t mac_len
MAC length.
#define TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
RSA public-key cryptography.
struct digest_algorithm sha256_algorithm
SHA-256 algorithm.
struct digest_algorithm * handshake
Handshake digest algorithm (for TLSv1.2 and above)
struct pubkey_algorithm rsa_algorithm
RSA public-key algorithm.
struct cipher_algorithm * cipher
Bulk encryption cipher algorithm.
struct tls_key_exchange_algorithm tls_dhe_exchange_algorithm
Ephemeral Diffie-Hellman key exchange algorithm.
uint16_t code
Numeric code (in network-endian order)