#include <internal.h>
Public Member Functions | |
ssl_st & | operator= (const ssl_st &)=delete |
ssl_st (const ssl_st &)=delete | |
ssl_st (SSL_CTX *ctx_arg) | |
~ssl_st () | |
Public Attributes | |
bssl::UniquePtr< bssl::SSL_CONFIG > | config |
bssl::UniquePtr< SSL_CTX > | ctx |
bssl::DTLS1_STATE * | d1 = nullptr |
bssl::ssl_hs_wait_t(* | do_handshake )(bssl::SSL_HANDSHAKE *hs) = nullptr |
bool | enable_early_data: 1 |
CRYPTO_EX_DATA | ex_data |
bssl::UniquePtr< char > | hostname |
void(* | info_callback )(const SSL *ssl, int type, int value) = nullptr |
unsigned | initial_timeout_duration_ms = 1000 |
uint32_t | max_cert_list = 0 |
uint16_t | max_send_fragment = 0 |
const bssl::SSL_PROTOCOL_METHOD * | method = nullptr |
uint32_t | mode = 0 |
void(* | msg_callback )(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg) = nullptr |
void * | msg_callback_arg = nullptr |
uint32_t | options = 0 |
const SSL_QUIC_METHOD * | quic_method = nullptr |
bool | quiet_shutdown: 1 |
bssl::UniquePtr< BIO > | rbio |
ssl_renegotiate_mode_t | renegotiate_mode = ssl_renegotiate_never |
bssl::SSL3_STATE * | s3 = nullptr |
bool | server: 1 |
bssl::UniquePtr< SSL_SESSION > | session |
bssl::UniquePtr< SSL_CTX > | session_ctx |
uint16_t | version = 0 |
bssl::UniquePtr< BIO > | wbio |
Definition at line 3698 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
explicit |
Definition at line 586 of file ssl_lib.cc.
ssl_st::~ssl_st | ( | ) |
Definition at line 602 of file ssl_lib.cc.
bssl::UniquePtr<bssl::SSL_CONFIG> ssl_st::config |
Definition at line 3712 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::UniquePtr<SSL_CTX> ssl_st::ctx |
Definition at line 3754 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::DTLS1_STATE* ssl_st::d1 = nullptr |
Definition at line 3731 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::ssl_hs_wait_t(* ssl_st::do_handshake) (bssl::SSL_HANDSHAKE *hs) = nullptr |
Definition at line 3728 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool ssl_st::enable_early_data |
Definition at line 3784 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
CRYPTO_EX_DATA ssl_st::ex_data |
Definition at line 3761 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::UniquePtr<char> ssl_st::hostname |
Definition at line 3766 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 3752 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
unsigned ssl_st::initial_timeout_duration_ms = 1000 |
Definition at line 3746 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint32_t ssl_st::max_cert_list = 0 |
Definition at line 3765 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint16_t ssl_st::max_send_fragment = 0 |
Definition at line 3717 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
const bssl::SSL_PROTOCOL_METHOD* ssl_st::method = nullptr |
Definition at line 3706 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint32_t ssl_st::mode = 0 |
Definition at line 3764 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
void(* ssl_st::msg_callback) (int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg) = nullptr |
Definition at line 3734 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
void* ssl_st::msg_callback_arg = nullptr |
Definition at line 3737 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint32_t ssl_st::options = 0 |
Definition at line 3763 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
const SSL_QUIC_METHOD* ssl_st::quic_method = nullptr |
Definition at line 3769 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool ssl_st::quiet_shutdown |
Definition at line 3781 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::UniquePtr<BIO> ssl_st::rbio |
Definition at line 3722 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
ssl_renegotiate_mode_t ssl_st::renegotiate_mode = ssl_renegotiate_never |
Definition at line 3772 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::SSL3_STATE* ssl_st::s3 = nullptr |
Definition at line 3730 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool ssl_st::server |
Definition at line 3777 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::UniquePtr<SSL_SESSION> ssl_st::session |
Definition at line 3750 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::UniquePtr<SSL_CTX> ssl_st::session_ctx |
Definition at line 3758 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint16_t ssl_st::version = 0 |
Definition at line 3715 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bssl::UniquePtr<BIO> ssl_st::wbio |
Definition at line 3723 of file third_party/boringssl-with-bazel/src/ssl/internal.h.