#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <utility>
#include <openssl/bytestring.h>
#include <openssl/err.h>
#include <openssl/hkdf.h>
#include <openssl/mem.h>
#include <openssl/stack.h>
#include <openssl/x509.h>
#include "../crypto/internal.h"
#include "internal.h"
Go to the source code of this file.
Functions | |
bool | tls13_add_certificate (SSL_HANDSHAKE *hs) |
enum ssl_private_key_result_t | tls13_add_certificate_verify (SSL_HANDSHAKE *hs) |
bool | tls13_add_finished (SSL_HANDSHAKE *hs) |
bool | tls13_add_key_update (SSL *ssl, int update_requested) |
bool | tls13_get_cert_verify_signature_input (SSL_HANDSHAKE *hs, Array< uint8_t > *out, enum ssl_cert_verify_context_t cert_verify_context) |
bool | tls13_post_handshake (SSL *ssl, const SSLMessage &msg) |
bool | tls13_process_certificate (SSL_HANDSHAKE *hs, const SSLMessage &msg, bool allow_anonymous) |
bool | tls13_process_certificate_verify (SSL_HANDSHAKE *hs, const SSLMessage &msg) |
bool | tls13_process_finished (SSL_HANDSHAKE *hs, const SSLMessage &msg, bool use_saved_value) |
static bool | tls13_receive_key_update (SSL *ssl, const SSLMessage &msg) |
Variables | |
const uint8_t | kHelloRetryRequest [SSL3_RANDOM_SIZE] |
const uint8_t | kJDK11DowngradeRandom [8] |
static const BSSL_NAMESPACE_BEGIN uint8_t | kMaxKeyUpdates = 32 |
const uint8_t | kTLS12DowngradeRandom [8] |
const uint8_t | kTLS13DowngradeRandom [8] |
bool tls13_add_certificate | ( | SSL_HANDSHAKE * | hs | ) |
Definition at line 399 of file tls13_both.cc.
enum ssl_private_key_result_t tls13_add_certificate_verify | ( | SSL_HANDSHAKE * | hs | ) |
Definition at line 562 of file tls13_both.cc.
bool tls13_add_finished | ( | SSL_HANDSHAKE * | hs | ) |
Definition at line 642 of file tls13_both.cc.
Definition at line 664 of file tls13_both.cc.
bool tls13_get_cert_verify_signature_input | ( | SSL_HANDSHAKE * | hs, |
Array< uint8_t > * | out, | ||
enum ssl_cert_verify_context_t | cert_verify_context | ||
) |
Definition at line 56 of file tls13_both.cc.
bool tls13_post_handshake | ( | SSL * | ssl, |
const SSLMessage & | msg | ||
) |
Definition at line 709 of file tls13_both.cc.
bool tls13_process_certificate | ( | SSL_HANDSHAKE * | hs, |
const SSLMessage & | msg, | ||
bool | allow_anonymous | ||
) |
Definition at line 107 of file tls13_both.cc.
bool tls13_process_certificate_verify | ( | SSL_HANDSHAKE * | hs, |
const SSLMessage & | msg | ||
) |
Definition at line 327 of file tls13_both.cc.
bool tls13_process_finished | ( | SSL_HANDSHAKE * | hs, |
const SSLMessage & | msg, | ||
bool | use_saved_value | ||
) |
Definition at line 369 of file tls13_both.cc.
|
static |
Definition at line 683 of file tls13_both.cc.
const uint8_t kHelloRetryRequest[SSL3_RANDOM_SIZE] |
Definition at line 40 of file tls13_both.cc.
Definition at line 53 of file tls13_both.cc.
|
static |
Definition at line 38 of file tls13_both.cc.
Definition at line 47 of file tls13_both.cc.
Definition at line 49 of file tls13_both.cc.