35 .key_len = ( 128 / 8 ),
#define SHA256_DIGEST_SIZE
struct pubkey_algorithm pubkey_null
struct digest_algorithm digest_null
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
struct cipher_algorithm aes_gcm_algorithm
struct digest_algorithm sha256_algorithm
uint8_t fixed_iv_len
Fixed initialisation vector length.
struct cipher_algorithm * cipher
Bulk encryption cipher algorithm.
struct pubkey_algorithm * pubkey
Public-key encryption algorithm.
uint8_t verify_len
Verification data length.
uint8_t mac_len
MAC length.
uint8_t record_iv_len
Record initialisation vector length.
struct digest_algorithm * digest
MAC digest algorithm.
struct tls_key_exchange_algorithm * exchange
Key exchange algorithm.
struct digest_algorithm * handshake
Handshake digest algorithm (for TLSv1.2 and above).
struct tls_key_exchange_algorithm tls_null_exchange_algorithm
Null key exchange algorithm.
Transport Layer Security Protocol.
#define __tls_cipher_suite(pref)
Declare a TLS cipher suite.
#define TLS_CIPHER_FL_SEQUENTIAL_IV
Cipher XORs sequence number into the initialisation vector.
#define TLS_AES_128_GCM_SHA256