#include <internal.h>
Public Attributes | |
bool(* | add_change_cipher_spec )(SSL *ssl) |
bool(* | add_message )(SSL *ssl, bssl::Array< uint8_t > msg) |
int(* | dispatch_alert )(SSL *ssl) |
bool(* | finish_message )(const SSL *ssl, CBB *cbb, bssl::Array< uint8_t > *out_msg) |
int(* | flush_flight )(SSL *ssl) |
bool(* | get_message )(const SSL *ssl, SSLMessage *out) |
bool(* | has_unprocessed_handshake_data )(const SSL *ssl) |
bool(* | init_message )(const SSL *ssl, CBB *cbb, CBB *body, uint8_t type) |
bool | is_dtls |
void(* | next_message )(SSL *ssl) |
void(* | on_handshake_complete )(SSL *ssl) |
ssl_open_record_t(* | open_app_data )(SSL *ssl, Span< uint8_t > *out, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in) |
ssl_open_record_t(* | open_change_cipher_spec )(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in) |
ssl_open_record_t(* | open_handshake )(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in) |
bool(* | set_read_state )(SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic) |
bool(* | set_write_state )(SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic) |
void(* | ssl_free )(SSL *ssl) |
bool(* | ssl_new )(SSL *ssl) |
int(* | write_app_data )(SSL *ssl, bool *out_needs_handshake, const uint8_t *buf, int len) |
Definition at line 2427 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 2466 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 2463 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 2452 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool(* SSL_PROTOCOL_METHOD::finish_message) (const SSL *ssl, CBB *cbb, bssl::Array< uint8_t > *out_msg) |
Definition at line 2459 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 2469 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool(* SSL_PROTOCOL_METHOD::get_message) (const SSL *ssl, SSLMessage *out) |
Definition at line 2433 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 2438 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 2456 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_PROTOCOL_METHOD::is_dtls |
Definition at line 2428 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
void(* SSL_PROTOCOL_METHOD::next_message) (SSL *ssl) |
Definition at line 2435 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
void(* SSL_PROTOCOL_METHOD::on_handshake_complete) (SSL *ssl) |
Definition at line 2471 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
ssl_open_record_t(* SSL_PROTOCOL_METHOD::open_app_data) (SSL *ssl, Span< uint8_t > *out, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in) |
Definition at line 2447 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
ssl_open_record_t(* SSL_PROTOCOL_METHOD::open_change_cipher_spec) (SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in) |
Definition at line 2443 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
ssl_open_record_t(* SSL_PROTOCOL_METHOD::open_handshake) (SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in) |
Definition at line 2440 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool(* SSL_PROTOCOL_METHOD::set_read_state) (SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic) |
Definition at line 2476 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool(* SSL_PROTOCOL_METHOD::set_write_state) (SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic) |
Definition at line 2483 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
void(* SSL_PROTOCOL_METHOD::ssl_free) (SSL *ssl) |
Definition at line 2430 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 2429 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
int(* SSL_PROTOCOL_METHOD::write_app_data) (SSL *ssl, bool *out_needs_handshake, const uint8_t *buf, int len) |
Definition at line 2450 of file third_party/boringssl-with-bazel/src/ssl/internal.h.