#include <openssl/ssl.h>
#include <limits.h>
#include <string.h>
#include <utility>
#include <openssl/bytestring.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/x509.h>
#include "../crypto/internal.h"
#include "internal.h"
Go to the source code of this file.
|
int | i2d_SSL_SESSION (SSL_SESSION *in, uint8_t **pp) |
|
SSL_SESSION * | SSL_SESSION_from_bytes (const uint8_t *in, size_t in_len, const SSL_CTX *ctx) |
|
UniquePtr< SSL_SESSION > | SSL_SESSION_parse (CBS *cbs, const SSL_X509_METHOD *x509_method, CRYPTO_BUFFER_POOL *pool) |
|
static int | SSL_SESSION_parse_bounded_octet_string (CBS *cbs, uint8_t *out, uint8_t *out_len, uint8_t max_out, unsigned tag) |
|
static int | SSL_SESSION_parse_crypto_buffer (CBS *cbs, UniquePtr< CRYPTO_BUFFER > *out, unsigned tag, CRYPTO_BUFFER_POOL *pool) |
|
static int | SSL_SESSION_parse_long (CBS *cbs, long *out, unsigned tag, long default_value) |
|
static bool | SSL_SESSION_parse_octet_string (CBS *cbs, Array< uint8_t > *out, unsigned tag) |
|
static int | SSL_SESSION_parse_string (CBS *cbs, UniquePtr< char > *out, unsigned tag) |
|
static int | SSL_SESSION_parse_u16 (CBS *cbs, uint16_t *out, unsigned tag, uint16_t default_value) |
|
static int | SSL_SESSION_parse_u32 (CBS *cbs, uint32_t *out, unsigned tag, uint32_t default_value) |
|
int | ssl_session_serialize (const SSL_SESSION *in, CBB *cbb) |
|
int | SSL_SESSION_to_bytes (const SSL_SESSION *in, uint8_t **out_data, size_t *out_len) |
|
int | SSL_SESSION_to_bytes_for_ticket (const SSL_SESSION *in, uint8_t **out_data, size_t *out_len) |
|
static int | SSL_SESSION_to_bytes_full (const SSL_SESSION *in, CBB *cbb, int for_ticket) |
|
◆ i2d_SSL_SESSION()
◆ SSL_SESSION_from_bytes()
◆ SSL_SESSION_parse()
◆ SSL_SESSION_parse_bounded_octet_string()
◆ SSL_SESSION_parse_crypto_buffer()
◆ SSL_SESSION_parse_long()
static int SSL_SESSION_parse_long |
( |
CBS * |
cbs, |
|
|
long * |
out, |
|
|
unsigned |
tag, |
|
|
long |
default_value |
|
) |
| |
|
static |
◆ SSL_SESSION_parse_octet_string()
◆ SSL_SESSION_parse_string()
static int SSL_SESSION_parse_string |
( |
CBS * |
cbs, |
|
|
UniquePtr< char > * |
out, |
|
|
unsigned |
tag |
|
) |
| |
|
static |
◆ SSL_SESSION_parse_u16()
◆ SSL_SESSION_parse_u32()
◆ ssl_session_serialize()
◆ SSL_SESSION_to_bytes()
◆ SSL_SESSION_to_bytes_for_ticket()
◆ SSL_SESSION_to_bytes_full()
◆ kAuthTimeoutTag
const unsigned kAuthTimeoutTag |
|
static |
◆ kCertChainTag
const unsigned kCertChainTag |
|
static |
◆ kEarlyALPNTag
const unsigned kEarlyALPNTag |
|
static |
◆ kExtendedMasterSecretTag
const unsigned kExtendedMasterSecretTag |
|
static |
◆ kGroupIDTag
const unsigned kGroupIDTag |
|
static |
◆ kHostNameTag
const unsigned kHostNameTag |
|
static |
◆ kIsQuicTag
const unsigned kIsQuicTag |
|
static |
◆ kIsServerTag
const unsigned kIsServerTag |
|
static |
◆ kLocalALPSTag
const unsigned kLocalALPSTag |
|
static |
◆ kOCSPResponseTag
const unsigned kOCSPResponseTag |
|
static |
◆ kOriginalHandshakeHashTag
const unsigned kOriginalHandshakeHashTag |
|
static |
◆ kPeerALPSTag
const unsigned kPeerALPSTag |
|
static |
◆ kPeerSHA256Tag
const unsigned kPeerSHA256Tag |
|
static |
◆ kPeerSignatureAlgorithmTag
const unsigned kPeerSignatureAlgorithmTag |
|
static |
◆ kPeerTag
◆ kPSKIdentityTag
const unsigned kPSKIdentityTag |
|
static |
◆ kQuicEarlyDataContextTag
const unsigned kQuicEarlyDataContextTag |
|
static |
◆ kSessionIDContextTag
const unsigned kSessionIDContextTag |
|
static |
◆ kSignedCertTimestampListTag
const unsigned kSignedCertTimestampListTag |
|
static |
◆ kTicketAgeAddTag
const unsigned kTicketAgeAddTag |
|
static |
◆ kTicketLifetimeHintTag
const unsigned kTicketLifetimeHintTag |
|
static |
◆ kTicketMaxEarlyDataTag
const unsigned kTicketMaxEarlyDataTag |
|
static |
◆ kTicketTag
const unsigned kTicketTag |
|
static |
◆ kTimeoutTag
const unsigned kTimeoutTag |
|
static |
◆ kTimeTag
◆ kVerifyResultTag
const unsigned kVerifyResultTag |
|
static |
◆ kVersion