102 .name =
"classic pre-master",
Cryptographic configuration.
#define TLS_VERSION_MAX
Maximum TLS version.
int exchange_null_share(struct exchange_algorithm *exchange __unused, const void *private __unused, void *public __unused)
struct eth_slow_lacp_entity_tlv partner
Partner information.
#define __unused
Declare a variable or data structure as unused.
#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.
void * memcpy(void *dest, const void *src, size_t len) __nonnull
A key exchange algorithm.
A classic pre-master private key.
uint8_t random[46]
Random bytes.
A classic pre-master shared secret.
uint16_t version
Highest supported protocol version.
struct tls_classic_pre_master_private private
Private key.
Transport Layer Security Protocol.
static int tls_classic_pre_master_agree(struct exchange_algorithm *exchange __unused, const void *private, const void *partner __unused, void *shared)
Agree classic pre-master secret.
struct exchange_algorithm tls_classic_pre_master_algorithm
Classic pre-master secret key exchange algorithm.