Lines Matching refs:a

3262 int ssl_cipher_id_cmp(const SSL_CIPHER *a, const SSL_CIPHER *b)  in ssl_cipher_id_cmp()  argument
3264 if (a->id > b->id) in ssl_cipher_id_cmp()
3266 if (a->id < b->id) in ssl_cipher_id_cmp()
3886 static unsigned long ssl_session_hash(const SSL_SESSION *a) in ssl_session_hash() argument
3888 const unsigned char *session_id = a->session_id; in ssl_session_hash()
3892 if (a->session_id_length < sizeof(tmp_storage)) { in ssl_session_hash()
3894 memcpy(tmp_storage, a->session_id, a->session_id_length); in ssl_session_hash()
3913 static int ssl_session_cmp(const SSL_SESSION *a, const SSL_SESSION *b) in ssl_session_cmp() argument
3915 if (a->ssl_version != b->ssl_version) in ssl_session_cmp()
3917 if (a->session_id_length != b->session_id_length) in ssl_session_cmp()
3919 return memcmp(a->session_id, b->session_id, a->session_id_length); in ssl_session_cmp()
4382 void SSL_CTX_free(SSL_CTX *a) in SSL_CTX_free() argument
4387 if (a == NULL) in SSL_CTX_free()
4390 CRYPTO_DOWN_REF(&a->references, &i); in SSL_CTX_free()
4391 REF_PRINT_COUNT("SSL_CTX", i, a); in SSL_CTX_free()
4398 if (a->do_sslkeylog == 1) in SSL_CTX_free()
4400 a->do_sslkeylog = 0; in SSL_CTX_free()
4405 X509_VERIFY_PARAM_free(a->param); in SSL_CTX_free()
4406 dane_ctx_final(&a->dane); in SSL_CTX_free()
4417 if (a->sessions != NULL) in SSL_CTX_free()
4418 SSL_CTX_flush_sessions_ex(a, 0); in SSL_CTX_free()
4420 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_SSL_CTX, a, &a->ex_data); in SSL_CTX_free()
4421 lh_SSL_SESSION_free(a->sessions); in SSL_CTX_free()
4422 X509_STORE_free(a->cert_store); in SSL_CTX_free()
4424 CTLOG_STORE_free(a->ctlog_store); in SSL_CTX_free()
4426 sk_SSL_CIPHER_free(a->cipher_list); in SSL_CTX_free()
4427 sk_SSL_CIPHER_free(a->cipher_list_by_id); in SSL_CTX_free()
4428 sk_SSL_CIPHER_free(a->tls13_ciphersuites); in SSL_CTX_free()
4429 ssl_cert_free(a->cert); in SSL_CTX_free()
4430 sk_X509_NAME_pop_free(a->ca_names, X509_NAME_free); in SSL_CTX_free()
4431 sk_X509_NAME_pop_free(a->client_ca_names, X509_NAME_free); in SSL_CTX_free()
4432 OSSL_STACK_OF_X509_free(a->extra_certs); in SSL_CTX_free()
4433 a->comp_methods = NULL; in SSL_CTX_free()
4435 sk_SRTP_PROTECTION_PROFILE_free(a->srtp_profiles); in SSL_CTX_free()
4438 ssl_ctx_srp_ctx_free_intern(a); in SSL_CTX_free()
4441 tls_engine_finish(a->client_cert_engine); in SSL_CTX_free()
4444 OPENSSL_free(a->ext.ecpointformats); in SSL_CTX_free()
4445 OPENSSL_free(a->ext.supportedgroups); in SSL_CTX_free()
4446 OPENSSL_free(a->ext.keyshares); in SSL_CTX_free()
4447 OPENSSL_free(a->ext.tuples); in SSL_CTX_free()
4448 OPENSSL_free(a->ext.alpn); in SSL_CTX_free()
4449 OPENSSL_secure_free(a->ext.secure); in SSL_CTX_free()
4451 ssl_evp_md_free(a->md5); in SSL_CTX_free()
4452 ssl_evp_md_free(a->sha1); in SSL_CTX_free()
4455 ssl_evp_cipher_free(a->ssl_cipher_methods[j]); in SSL_CTX_free()
4457 ssl_evp_md_free(a->ssl_digest_methods[j]); in SSL_CTX_free()
4458 for (j = 0; j < a->group_list_len; j++) { in SSL_CTX_free()
4459 OPENSSL_free(a->group_list[j].tlsname); in SSL_CTX_free()
4460 OPENSSL_free(a->group_list[j].realname); in SSL_CTX_free()
4461 OPENSSL_free(a->group_list[j].algorithm); in SSL_CTX_free()
4463 OPENSSL_free(a->group_list); in SSL_CTX_free()
4464 for (j = 0; j < a->sigalg_list_len; j++) { in SSL_CTX_free()
4465 OPENSSL_free(a->sigalg_list[j].name); in SSL_CTX_free()
4466 OPENSSL_free(a->sigalg_list[j].sigalg_name); in SSL_CTX_free()
4467 OPENSSL_free(a->sigalg_list[j].sigalg_oid); in SSL_CTX_free()
4468 OPENSSL_free(a->sigalg_list[j].sig_name); in SSL_CTX_free()
4469 OPENSSL_free(a->sigalg_list[j].sig_oid); in SSL_CTX_free()
4470 OPENSSL_free(a->sigalg_list[j].hash_name); in SSL_CTX_free()
4471 OPENSSL_free(a->sigalg_list[j].hash_oid); in SSL_CTX_free()
4472 OPENSSL_free(a->sigalg_list[j].keytype); in SSL_CTX_free()
4473 OPENSSL_free(a->sigalg_list[j].keytype_oid); in SSL_CTX_free()
4475 OPENSSL_free(a->sigalg_list); in SSL_CTX_free()
4476 OPENSSL_free(a->ssl_cert_info); in SSL_CTX_free()
4478 OPENSSL_free(a->sigalg_lookup_cache); in SSL_CTX_free()
4479 OPENSSL_free(a->tls12_sigalgs); in SSL_CTX_free()
4481 OPENSSL_free(a->client_cert_type); in SSL_CTX_free()
4482 OPENSSL_free(a->server_cert_type); in SSL_CTX_free()
4484 CRYPTO_THREAD_lock_free(a->lock); in SSL_CTX_free()
4485 CRYPTO_FREE_REF(&a->references); in SSL_CTX_free()
4487 CRYPTO_THREAD_lock_free(a->tsan_lock); in SSL_CTX_free()
4490 OPENSSL_free(a->propq); in SSL_CTX_free()
4492 OPENSSL_free(a->qlog_title); in SSL_CTX_free()
4496 ossl_quic_free_token_store(a->tokencache); in SSL_CTX_free()
4499 OPENSSL_free(a); in SSL_CTX_free()