#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <openssl/err.h>
#include "../crypto/internal.h"
#include "internal.h"
Go to the source code of this file.
|
static bool | ssl_noop_x509_check_client_CA_names (STACK_OF(CRYPTO_BUFFER) *names) |
|
static void | ssl_noop_x509_clear (CERT *cert) |
|
static void | ssl_noop_x509_dup (CERT *new_cert, const CERT *cert) |
|
static void | ssl_noop_x509_flush_cached_chain (CERT *cert) |
|
static void | ssl_noop_x509_flush_cached_leaf (CERT *cert) |
|
static void | ssl_noop_x509_free (CERT *cert) |
|
static void | ssl_noop_x509_hs_flush_cached_ca_names (SSL_HANDSHAKE *hs) |
|
static bool | ssl_noop_x509_session_cache_objects (SSL_SESSION *sess) |
|
static void | ssl_noop_x509_session_clear (SSL_SESSION *session) |
|
static bool | ssl_noop_x509_session_dup (SSL_SESSION *new_session, const SSL_SESSION *session) |
|
static bool | ssl_noop_x509_session_verify_cert_chain (SSL_SESSION *session, SSL_HANDSHAKE *hs, uint8_t *out_alert) |
|
static bool | ssl_noop_x509_ssl_auto_chain_if_needed (SSL_HANDSHAKE *hs) |
|
static void | ssl_noop_x509_ssl_config_free (SSL_CONFIG *cfg) |
|
static void | ssl_noop_x509_ssl_ctx_flush_cached_client_CA (SSL_CTX *ctx) |
|
static void | ssl_noop_x509_ssl_ctx_free (SSL_CTX *ctx) |
|
static bool | ssl_noop_x509_ssl_ctx_new (SSL_CTX *ctx) |
|
static void | ssl_noop_x509_ssl_flush_cached_client_CA (SSL_CONFIG *cfg) |
|
static bool | ssl_noop_x509_ssl_new (SSL_HANDSHAKE *hs) |
|
const SSL_METHOD * | SSLv23_client_method (void) |
|
const SSL_METHOD * | SSLv23_method (void) |
|
const SSL_METHOD * | SSLv23_server_method (void) |
|
const SSL_METHOD * | TLS_client_method (void) |
|
const SSL_METHOD * | TLS_method (void) |
|
static BSSL_NAMESPACE_BEGIN void | tls_on_handshake_complete (SSL *ssl) |
|
const SSL_METHOD * | TLS_server_method (void) |
|
static bool | tls_set_read_state (SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic) |
|
static bool | tls_set_write_state (SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic) |
|
const SSL_METHOD * | TLS_with_buffers_method (void) |
|
const SSL_METHOD * | TLSv1_1_client_method (void) |
|
const SSL_METHOD * | TLSv1_1_method (void) |
|
const SSL_METHOD * | TLSv1_1_server_method (void) |
|
const SSL_METHOD * | TLSv1_2_client_method (void) |
|
const SSL_METHOD * | TLSv1_2_method (void) |
|
const SSL_METHOD * | TLSv1_2_server_method (void) |
|
const SSL_METHOD * | TLSv1_client_method (void) |
|
const SSL_METHOD * | TLSv1_method (void) |
|
const SSL_METHOD * | TLSv1_server_method (void) |
|
◆ ssl_noop_x509_check_client_CA_names()
◆ ssl_noop_x509_clear()
static void ssl_noop_x509_clear |
( |
CERT * |
cert | ) |
|
|
static |
◆ ssl_noop_x509_dup()
static void ssl_noop_x509_dup |
( |
CERT * |
new_cert, |
|
|
const CERT * |
cert |
|
) |
| |
|
static |
◆ ssl_noop_x509_flush_cached_chain()
static void ssl_noop_x509_flush_cached_chain |
( |
CERT * |
cert | ) |
|
|
static |
◆ ssl_noop_x509_flush_cached_leaf()
static void ssl_noop_x509_flush_cached_leaf |
( |
CERT * |
cert | ) |
|
|
static |
◆ ssl_noop_x509_free()
static void ssl_noop_x509_free |
( |
CERT * |
cert | ) |
|
|
static |
◆ ssl_noop_x509_hs_flush_cached_ca_names()
static void ssl_noop_x509_hs_flush_cached_ca_names |
( |
SSL_HANDSHAKE * |
hs | ) |
|
|
static |
◆ ssl_noop_x509_session_cache_objects()
◆ ssl_noop_x509_session_clear()
static void ssl_noop_x509_session_clear |
( |
SSL_SESSION * |
session | ) |
|
|
static |
◆ ssl_noop_x509_session_dup()
◆ ssl_noop_x509_session_verify_cert_chain()
◆ ssl_noop_x509_ssl_auto_chain_if_needed()
◆ ssl_noop_x509_ssl_config_free()
static void ssl_noop_x509_ssl_config_free |
( |
SSL_CONFIG * |
cfg | ) |
|
|
static |
◆ ssl_noop_x509_ssl_ctx_flush_cached_client_CA()
static void ssl_noop_x509_ssl_ctx_flush_cached_client_CA |
( |
SSL_CTX * |
ctx | ) |
|
|
static |
◆ ssl_noop_x509_ssl_ctx_free()
static void ssl_noop_x509_ssl_ctx_free |
( |
SSL_CTX * |
ctx | ) |
|
|
static |
◆ ssl_noop_x509_ssl_ctx_new()
◆ ssl_noop_x509_ssl_flush_cached_client_CA()
static void ssl_noop_x509_ssl_flush_cached_client_CA |
( |
SSL_CONFIG * |
cfg | ) |
|
|
static |
◆ ssl_noop_x509_ssl_new()
◆ SSLv23_client_method()
◆ SSLv23_method()
◆ SSLv23_server_method()
◆ TLS_client_method()
◆ TLS_method()
◆ tls_on_handshake_complete()
◆ TLS_server_method()
◆ tls_set_read_state()
◆ tls_set_write_state()
◆ TLS_with_buffers_method()
◆ TLSv1_1_client_method()
◆ TLSv1_1_method()
◆ TLSv1_1_server_method()
◆ TLSv1_2_client_method()
◆ TLSv1_2_method()
◆ TLSv1_2_server_method()
◆ TLSv1_client_method()
◆ TLSv1_method()
◆ TLSv1_server_method()
◆ kTLSProtocolMethod
◆ ssl_noop_x509_method
int tls_write_app_data(SSL *ssl, bool *out_needs_handshake, const uint8_t *buf, int len)
static void ssl_noop_x509_ssl_ctx_free(SSL_CTX *ctx)
static bool tls_set_read_state(SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic)
static void ssl_noop_x509_flush_cached_leaf(CERT *cert)
static bool tls_set_write_state(SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic)
int tls_flush_flight(SSL *ssl)
static bool ssl_noop_x509_ssl_new(SSL_HANDSHAKE *hs)
static void ssl_noop_x509_ssl_flush_cached_client_CA(SSL_CONFIG *cfg)
static bool ssl_noop_x509_session_dup(SSL_SESSION *new_session, const SSL_SESSION *session)
bool tls_get_message(const SSL *ssl, SSLMessage *out)
ssl_open_record_t tls_open_handshake(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in)
bool tls_add_message(SSL *ssl, Array< uint8_t > msg)
static bool ssl_noop_x509_session_cache_objects(SSL_SESSION *sess)
static void ssl_noop_x509_ssl_ctx_flush_cached_client_CA(SSL_CTX *ctx)
static bool ssl_noop_x509_check_client_CA_names(STACK_OF(CRYPTO_BUFFER) *names)
static void ssl_noop_x509_session_clear(SSL_SESSION *session)
static bool ssl_noop_x509_ssl_auto_chain_if_needed(SSL_HANDSHAKE *hs)
bool tls_init_message(const SSL *ssl, CBB *cbb, CBB *body, uint8_t type)
static BSSL_NAMESPACE_BEGIN void tls_on_handshake_complete(SSL *ssl)
static bool ssl_noop_x509_ssl_ctx_new(SSL_CTX *ctx)
static void ssl_noop_x509_flush_cached_chain(CERT *cert)
static void ssl_noop_x509_hs_flush_cached_ca_names(SSL_HANDSHAKE *hs)
static void ssl_noop_x509_clear(CERT *cert)
int tls_dispatch_alert(SSL *ssl)
bool tls_finish_message(const SSL *ssl, CBB *cbb, Array< uint8_t > *out_msg)
static void ssl_noop_x509_free(CERT *cert)
bool tls_has_unprocessed_handshake_data(const SSL *ssl)
static bool ssl_noop_x509_session_verify_cert_chain(SSL_SESSION *session, SSL_HANDSHAKE *hs, uint8_t *out_alert)
bool tls_add_change_cipher_spec(SSL *ssl)
static void ssl_noop_x509_ssl_config_free(SSL_CONFIG *cfg)
ssl_open_record_t tls_open_change_cipher_spec(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in)
ssl_open_record_t tls_open_app_data(SSL *ssl, Span< uint8_t > *out, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in)
static void ssl_noop_x509_dup(CERT *new_cert, const CERT *cert)
void tls_next_message(SSL *ssl)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:02:28