Lines Matching defs:tls13_secret
112 struct tls13_secret {
126 struct tls13_secret zeros;
127 struct tls13_secret empty_hash;
128 struct tls13_secret extracted_early;
129 struct tls13_secret binder_key;
130 struct tls13_secret client_early_traffic;
131 struct tls13_secret early_exporter_master;
132 struct tls13_secret derived_early;
133 struct tls13_secret extracted_handshake;
134 struct tls13_secret client_handshake_traffic;
135 struct tls13_secret server_handshake_traffic;
136 struct tls13_secret derived_handshake;
137 struct tls13_secret extracted_master;
138 struct tls13_secret client_application_traffic;
139 struct tls13_secret server_application_traffic;
140 struct tls13_secret exporter_master;
141 struct tls13_secret resumption_master;
144 int tls13_secret_init(struct tls13_secret *secret, size_t len);
145 void tls13_secret_cleanup(struct tls13_secret *secret);
150 int tls13_hkdf_expand_label(struct tls13_secret *out, const EVP_MD *digest,
151 const struct tls13_secret *secret, const char *label,
152 const struct tls13_secret *context);
153 int tls13_hkdf_expand_label_with_length(struct tls13_secret *out,
154 const EVP_MD *digest, const struct tls13_secret *secret,
155 const uint8_t *label, size_t label_len, const struct tls13_secret *context);
157 int tls13_derive_secret(struct tls13_secret *out, const EVP_MD *digest,
158 const struct tls13_secret *secret, const char *label,
159 const struct tls13_secret *context);
160 int tls13_derive_secret_with_label_length(struct tls13_secret *out,
161 const EVP_MD *digest, const struct tls13_secret *secret,
162 const uint8_t *label, size_t label_len, const struct tls13_secret *context);
165 size_t psk_len, const struct tls13_secret *context);
167 const uint8_t *ecdhe, size_t ecdhe_len, const struct tls13_secret *context);
169 const struct tls13_secret *context);
217 struct tls13_secret *read_key, enum ssl_encryption_level_t read_level);
219 struct tls13_secret *write_key, enum ssl_encryption_level_t write_level);