• Home
  • Raw
  • Download

Lines Matching refs:s3

201   SSL3_STATE *s3;  in ssl3_new()  local
203 s3 = OPENSSL_malloc(sizeof *s3); in ssl3_new()
204 if (s3 == NULL) { in ssl3_new()
207 memset(s3, 0, sizeof *s3); in ssl3_new()
209 EVP_MD_CTX_init(&s3->handshake_hash); in ssl3_new()
210 EVP_MD_CTX_init(&s3->handshake_md5); in ssl3_new()
212 ssl->s3 = s3; in ssl3_new()
226 if (ssl == NULL || ssl->s3 == NULL) { in ssl3_free()
233 SSL_ECDH_CTX_cleanup(&ssl->s3->tmp.ecdh_ctx); in ssl3_free()
234 OPENSSL_free(ssl->s3->tmp.peer_key); in ssl3_free()
236 sk_X509_NAME_pop_free(ssl->s3->tmp.ca_names, X509_NAME_free); in ssl3_free()
237 OPENSSL_free(ssl->s3->tmp.certificate_types); in ssl3_free()
238 OPENSSL_free(ssl->s3->tmp.peer_ellipticcurvelist); in ssl3_free()
239 OPENSSL_free(ssl->s3->tmp.peer_psk_identity_hint); in ssl3_free()
242 OPENSSL_free(ssl->s3->alpn_selected); in ssl3_free()
244 OPENSSL_cleanse(ssl->s3, sizeof *ssl->s3); in ssl3_free()
245 OPENSSL_free(ssl->s3); in ssl3_free()
246 ssl->s3 = NULL; in ssl3_free()
254 return ssl->s3->total_renegotiations; in SSL_total_renegotiations()
354 if (!ssl->s3->tlsext_channel_id_valid) { in SSL_get_tls_channel_id()
357 memcpy(out, ssl->s3->tlsext_channel_id, (max_out < 64) ? max_out : 64); in SSL_get_tls_channel_id()
381 if (ssl->server || !ssl->s3->tmp.cert_req) { in SSL_get0_certificate_types()
385 *out_types = ssl->s3->tmp.certificate_types; in SSL_get0_certificate_types()
386 return ssl->s3->tmp.num_certificate_types; in SSL_get0_certificate_types()
582 uint32_t algorithm_prf = ssl->s3->tmp.new_cipher->algorithm_prf; in ssl_get_algorithm_prf()