tls13_secret
struct tls13_secret resumption_master_secret;
struct tls13_secret context = { .data = "", .len = 0 };
struct tls13_secret finished_key = { .data = NULL, .len = 0 };
struct tls13_secret context;
struct tls13_secret context = { .data = "", .len = 0 };
struct tls13_secret finished_key;
struct tls13_secret zeros;
struct tls13_secret empty_hash;
struct tls13_secret extracted_early;
struct tls13_secret binder_key;
struct tls13_secret client_early_traffic;
struct tls13_secret early_exporter_master;
struct tls13_secret derived_early;
struct tls13_secret extracted_handshake;
struct tls13_secret client_handshake_traffic;
struct tls13_secret server_handshake_traffic;
struct tls13_secret derived_handshake;
struct tls13_secret extracted_master;
struct tls13_secret client_application_traffic;
struct tls13_secret server_application_traffic;
struct tls13_secret exporter_master;
struct tls13_secret resumption_master;
int tls13_secret_init(struct tls13_secret *secret, size_t len);
void tls13_secret_cleanup(struct tls13_secret *secret);
int tls13_hkdf_expand_label(struct tls13_secret *out, const EVP_MD *digest,
const struct tls13_secret *secret, const char *label,
const struct tls13_secret *context);
int tls13_hkdf_expand_label_with_length(struct tls13_secret *out,
const EVP_MD *digest, const struct tls13_secret *secret,
const uint8_t *label, size_t label_len, const struct tls13_secret *context);
int tls13_derive_secret(struct tls13_secret *out, const EVP_MD *digest,
const struct tls13_secret *secret, const char *label,
const struct tls13_secret *context);
int tls13_derive_secret_with_label_length(struct tls13_secret *out,
const EVP_MD *digest, const struct tls13_secret *secret,
const uint8_t *label, size_t label_len, const struct tls13_secret *context);
size_t psk_len, const struct tls13_secret *context);
const uint8_t *ecdhe, size_t ecdhe_len, const struct tls13_secret *context);
const struct tls13_secret *context);
struct tls13_secret *read_key, enum ssl_encryption_level_t read_level);
struct tls13_secret *write_key, enum ssl_encryption_level_t write_level);
tls13_hkdf_expand_label(struct tls13_secret *out, const EVP_MD *digest,
const struct tls13_secret *secret, const char *label,
const struct tls13_secret *context)
tls13_hkdf_expand_label_with_length(struct tls13_secret *out,
const EVP_MD *digest, const struct tls13_secret *secret,
const uint8_t *label, size_t label_len, const struct tls13_secret *context)
tls13_derive_secret(struct tls13_secret *out, const EVP_MD *digest,
const struct tls13_secret *secret, const char *label,
const struct tls13_secret *context)
tls13_derive_secret_with_label_length(struct tls13_secret *out,
const EVP_MD *digest, const struct tls13_secret *secret, const uint8_t *label,
size_t label_len, const struct tls13_secret *context)
uint8_t *psk, size_t psk_len, const struct tls13_secret *context)
const struct tls13_secret *context)
tls13_secret_init(struct tls13_secret *secret, size_t len)
const struct tls13_secret *context)
struct tls13_secret context = { .data = "", .len = 0 };
struct tls13_secret context = { .data = "", .len = 0 };
struct tls13_secret context, export_out, export_secret;
tls13_secret_cleanup(struct tls13_secret *secret)
struct tls13_secret *secret;
struct tls13_secret *secret;
struct tls13_secret nonce;
tls13_quic_set_write_traffic_key(struct tls13_secret *write_key,
tls13_quic_set_read_traffic_key(struct tls13_secret *read_key,
tls13_record_layer_update_nonce(struct tls13_secret *nonce,
struct tls13_secret *iv, uint8_t *seq_num)
struct tls13_secret iv;
struct tls13_secret nonce;
struct tls13_record_protection *rp, struct tls13_secret *traffic_key)
struct tls13_secret context = { .data = "", .len = 0 };
struct tls13_secret key = { .data = NULL, .len = 0 };
struct tls13_secret *read_key, enum ssl_encryption_level_t read_level)
struct tls13_secret *write_key, enum ssl_encryption_level_t write_level)
struct tls13_secret context = { .data = "", .len = 0 };
struct tls13_secret finished_key;
struct tls13_secret context;
struct tls13_secret context = { .data = "", .len = 0 };
struct tls13_secret finished_key = { .data = NULL, .len = 0 } ;
struct tls13_secret context = { .data = "", .len = 0 };
struct tls13_secret;
typedef int (*tls_traffic_key_cb)(struct tls13_secret *key,
struct tls13_secret tls13_context = { .data = "", .len = 0 };
const struct tls13_secret chello_hash = {
const struct tls13_secret cshello_hash = {
const struct tls13_secret csfhello_hash = {