#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.
◆ dtls1_on_handshake_complete()
static void dtls1_on_handshake_complete |
( |
SSL * |
ssl | ) |
|
|
static |
◆ dtls1_set_read_state()
◆ dtls1_set_write_state()
◆ DTLS_client_method()
◆ DTLS_method()
◆ DTLS_server_method()
◆ DTLS_with_buffers_method()
◆ DTLSv1_2_client_method()
◆ DTLSv1_2_method()
◆ DTLSv1_2_server_method()
◆ DTLSv1_client_method()
◆ DTLSv1_method()
◆ DTLSv1_server_method()
◆ kDTLSProtocolMethod
ssl_open_record_t dtls1_open_change_cipher_spec(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in)
int dtls1_write_app_data(SSL *ssl, bool *out_needs_handshake, const uint8_t *in, int len)
bool dtls1_get_message(const SSL *ssl, SSLMessage *out)
static bool dtls1_set_read_state(SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic)
void dtls1_free(SSL *ssl)
int dtls1_flush_flight(SSL *ssl)
bool dtls1_add_message(SSL *ssl, Array< uint8_t > data)
static void dtls1_on_handshake_complete(SSL *ssl)
int dtls1_dispatch_alert(SSL *ssl)
BSSL_NAMESPACE_BEGIN ssl_open_record_t dtls1_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 dtls1_open_handshake(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span< uint8_t > in)
static bool dtls1_set_write_state(SSL *ssl, ssl_encryption_level_t level, UniquePtr< SSLAEADContext > aead_ctx, Span< const uint8_t > secret_for_quic)
bool dtls1_add_change_cipher_spec(SSL *ssl)
bool dtls_has_unprocessed_handshake_data(const SSL *ssl)
bool dtls1_init_message(const SSL *ssl, CBB *cbb, CBB *body, uint8_t type)
void dtls1_next_message(SSL *ssl)
bool dtls1_finish_message(const SSL *ssl, CBB *cbb, Array< uint8_t > *out_msg)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:11