Symbol: SSL
crypto/libressl/apps/openssl/ciphers.c
112
SSL *ssl = NULL;
crypto/libressl/apps/openssl/s_apps.h
131
int ssl_print_tmp_key(BIO *out, SSL *s);
crypto/libressl/apps/openssl/s_apps.h
141
void apps_ssl_info_callback(const SSL *s, int where, int ret);
crypto/libressl/apps/openssl/s_apps.h
143
size_t len, SSL *ssl, void *arg);
crypto/libressl/apps/openssl/s_apps.h
144
void tlsext_cb(SSL *s, int client_server, int type, unsigned char *data,
crypto/libressl/apps/openssl/s_apps.h
148
int generate_cookie_callback(SSL *ssl, unsigned char *cookie,
crypto/libressl/apps/openssl/s_apps.h
150
int verify_cookie_callback(SSL *ssl, const unsigned char *cookie,
crypto/libressl/apps/openssl/s_cb.c
262
ssl_print_tmp_key(BIO *out, SSL *s)
crypto/libressl/apps/openssl/s_cb.c
329
apps_ssl_info_callback(const SSL * s, int where, int ret)
crypto/libressl/apps/openssl/s_cb.c
363
msg_cb(int write_p, int version, int content_type, const void *buf, size_t len, SSL * ssl, void *arg)
crypto/libressl/apps/openssl/s_cb.c
656
tlsext_cb(SSL * s, int client_server, int type, unsigned char *data, int len,
crypto/libressl/apps/openssl/s_cb.c
798
generate_cookie_callback(SSL * ssl, unsigned char *cookie,
crypto/libressl/apps/openssl/s_cb.c
866
verify_cookie_callback(SSL * ssl, const unsigned char *cookie,
crypto/libressl/apps/openssl/s_client.c
1668
print_stuff(BIO *bio, SSL *s, int full)
crypto/libressl/apps/openssl/s_client.c
174
static void print_stuff(BIO *berr, SSL *con, int full);
crypto/libressl/apps/openssl/s_client.c
175
static int ocsp_resp_cb(SSL *s, void *arg);
crypto/libressl/apps/openssl/s_client.c
176
static int ssl_servername_cb(SSL *s, int *ad, void *arg);
crypto/libressl/apps/openssl/s_client.c
1856
ocsp_resp_cb(SSL *s, void *arg)
crypto/libressl/apps/openssl/s_client.c
1881
ssl_servername_cb(SSL *s, int *ad, void *arg)
crypto/libressl/apps/openssl/s_client.c
904
SSL *con = NULL;
crypto/libressl/apps/openssl/s_server.c
1540
SSL *con = NULL;
crypto/libressl/apps/openssl/s_server.c
185
static int init_ssl_connection(SSL *s);
crypto/libressl/apps/openssl/s_server.c
1859
init_ssl_connection(SSL *con)
crypto/libressl/apps/openssl/s_server.c
190
static int generate_session_id(const SSL *ssl, unsigned char *id,
crypto/libressl/apps/openssl/s_server.c
192
static int ssl_servername_cb(SSL *s, int *ad, void *arg);
crypto/libressl/apps/openssl/s_server.c
193
static int cert_status_cb(SSL * s, void *arg);
crypto/libressl/apps/openssl/s_server.c
194
static int alpn_cb(SSL *s, const unsigned char **out, unsigned char *outlen,
crypto/libressl/apps/openssl/s_server.c
1964
SSL *con;
crypto/libressl/apps/openssl/s_server.c
2269
generate_session_id(const SSL *ssl, unsigned char *id, unsigned int *id_len)
crypto/libressl/apps/openssl/s_server.c
2293
ssl_servername_cb(SSL *s, int *ad, void *arg)
crypto/libressl/apps/openssl/s_server.c
2329
cert_status_cb(SSL *s, void *arg)
crypto/libressl/apps/openssl/s_server.c
2449
alpn_cb(SSL *s, const unsigned char **out, unsigned char *outlen,
crypto/libressl/apps/openssl/s_time.c
343
run_test(SSL *scon)
crypto/libressl/apps/openssl/s_time.c
398
print_tally_mark(SSL *scon)
crypto/libressl/apps/openssl/s_time.c
420
SSL *scon = NULL;
crypto/libressl/apps/openssl/s_time.c
93
static int run_test(SSL *);
crypto/libressl/apps/openssl/s_time.c
95
static void print_tally_mark(SSL *);
crypto/libressl/crypto/engine/eng_pkey.c
163
ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s, STACK_OF(X509_NAME) *ca_dn,
crypto/libressl/include/openssl/engine.h
277
typedef int (*ENGINE_SSL_CLIENT_CERT_PTR)(ENGINE *, SSL *ssl,
crypto/libressl/include/openssl/engine.h
552
int ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s,
crypto/libressl/include/openssl/srtp.h
137
int SSL_set_tlsext_use_srtp(SSL *ctx, const char *profiles);
crypto/libressl/include/openssl/srtp.h
139
STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl);
crypto/libressl/include/openssl/srtp.h
140
SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *s);
crypto/libressl/include/openssl/ssl.h
1013
int SSL_set0_chain(SSL *ssl, STACK_OF(X509) *chain);
crypto/libressl/include/openssl/ssl.h
1014
int SSL_set1_chain(SSL *ssl, STACK_OF(X509) *chain);
crypto/libressl/include/openssl/ssl.h
1015
int SSL_add0_chain_cert(SSL *ssl, X509 *x509);
crypto/libressl/include/openssl/ssl.h
1016
int SSL_add1_chain_cert(SSL *ssl, X509 *x509);
crypto/libressl/include/openssl/ssl.h
1017
int SSL_get0_chain_certs(const SSL *ssl, STACK_OF(X509) **out_chain);
crypto/libressl/include/openssl/ssl.h
1018
int SSL_clear_chain_certs(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1023
int SSL_set1_groups(SSL *ssl, const int *groups, size_t groups_len);
crypto/libressl/include/openssl/ssl.h
1024
int SSL_set1_groups_list(SSL *ssl, const char *groups);
crypto/libressl/include/openssl/ssl.h
1031
int SSL_get_min_proto_version(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1032
int SSL_get_max_proto_version(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1033
int SSL_set_min_proto_version(SSL *ssl, uint16_t version);
crypto/libressl/include/openssl/ssl.h
1034
int SSL_set_max_proto_version(SSL *ssl, uint16_t version);
crypto/libressl/include/openssl/ssl.h
1073
int SSL_get_signature_type_nid(const SSL *ssl, int *nid);
crypto/libressl/include/openssl/ssl.h
1074
int SSL_get_peer_signature_type_nid(const SSL *ssl, int *nid);
crypto/libressl/include/openssl/ssl.h
1134
int SSL_want(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1135
int SSL_clear(SSL *s);
crypto/libressl/include/openssl/ssl.h
1139
const SSL_CIPHER *SSL_get_current_cipher(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1147
const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr);
crypto/libressl/include/openssl/ssl.h
1154
int SSL_get_fd(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1155
int SSL_get_rfd(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1156
int SSL_get_wfd(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1157
const char * SSL_get_cipher_list(const SSL *s, int n);
crypto/libressl/include/openssl/ssl.h
1158
char * SSL_get_shared_ciphers(const SSL *s, char *buf, int len);
crypto/libressl/include/openssl/ssl.h
1159
int SSL_get_read_ahead(const SSL * s);
crypto/libressl/include/openssl/ssl.h
1160
int SSL_pending(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1161
int SSL_set_fd(SSL *s, int fd);
crypto/libressl/include/openssl/ssl.h
1162
int SSL_set_rfd(SSL *s, int fd);
crypto/libressl/include/openssl/ssl.h
1163
int SSL_set_wfd(SSL *s, int fd);
crypto/libressl/include/openssl/ssl.h
1164
void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio);
crypto/libressl/include/openssl/ssl.h
1165
BIO * SSL_get_rbio(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1166
void SSL_set0_rbio(SSL *s, BIO *rbio);
crypto/libressl/include/openssl/ssl.h
1167
BIO * SSL_get_wbio(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1168
int SSL_set_cipher_list(SSL *s, const char *str);
crypto/libressl/include/openssl/ssl.h
1170
int SSL_set_ciphersuites(SSL *s, const char *str);
crypto/libressl/include/openssl/ssl.h
1172
void SSL_set_read_ahead(SSL *s, int yes);
crypto/libressl/include/openssl/ssl.h
1173
int SSL_get_verify_mode(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1174
int SSL_get_verify_depth(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1175
int (*SSL_get_verify_callback(const SSL *s))(int, X509_STORE_CTX *);
crypto/libressl/include/openssl/ssl.h
1176
void SSL_set_verify(SSL *s, int mode,
crypto/libressl/include/openssl/ssl.h
1178
void SSL_set_verify_depth(SSL *s, int depth);
crypto/libressl/include/openssl/ssl.h
1179
int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);
crypto/libressl/include/openssl/ssl.h
1180
int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const unsigned char *d, long len);
crypto/libressl/include/openssl/ssl.h
1181
int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);
crypto/libressl/include/openssl/ssl.h
1182
int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d, long len);
crypto/libressl/include/openssl/ssl.h
1183
int SSL_use_certificate(SSL *ssl, X509 *x);
crypto/libressl/include/openssl/ssl.h
1184
int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len);
crypto/libressl/include/openssl/ssl.h
1186
int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type);
crypto/libressl/include/openssl/ssl.h
1187
int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type);
crypto/libressl/include/openssl/ssl.h
1188
int SSL_use_certificate_file(SSL *ssl, const char *file, int type);
crypto/libressl/include/openssl/ssl.h
1189
int SSL_use_certificate_chain_file(SSL *ssl, const char *file);
crypto/libressl/include/openssl/ssl.h
1202
const char *SSL_state_string(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1203
const char *SSL_rstate_string(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1204
const char *SSL_state_string_long(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1205
const char *SSL_rstate_string_long(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1214
int SSL_copy_session_id(SSL *to, const SSL *from);
crypto/libressl/include/openssl/ssl.h
1241
int SSL_set_session(SSL *to, SSL_SESSION *session);
crypto/libressl/include/openssl/ssl.h
1245
int SSL_set_generate_session_id(SSL *, GEN_SESSION_CB);
crypto/libressl/include/openssl/ssl.h
1246
int SSL_has_matching_session_id(const SSL *ssl, const unsigned char *id,
crypto/libressl/include/openssl/ssl.h
1252
X509 * SSL_get_peer_certificate(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1255
STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1277
int SSL_check_private_key(const SSL *ctx);
crypto/libressl/include/openssl/ssl.h
1281
int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len);
crypto/libressl/include/openssl/ssl.h
1284
int SSL_set_purpose(SSL *s, int purpose);
crypto/libressl/include/openssl/ssl.h
1286
int SSL_set_trust(SSL *s, int trust);
crypto/libressl/include/openssl/ssl.h
1287
int SSL_set1_host(SSL *s, const char *hostname);
crypto/libressl/include/openssl/ssl.h
1288
void SSL_set_hostflags(SSL *s, unsigned int flags);
crypto/libressl/include/openssl/ssl.h
1289
const char *SSL_get0_peername(SSL *s);
crypto/libressl/include/openssl/ssl.h
1293
X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1294
int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm);
crypto/libressl/include/openssl/ssl.h
1296
SSL *SSL_new(SSL_CTX *ctx);
crypto/libressl/include/openssl/ssl.h
1297
void SSL_free(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1298
int SSL_up_ref(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1299
int SSL_accept(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1300
int SSL_connect(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1301
int SSL_is_dtls(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1302
int SSL_is_server(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1303
int SSL_read(SSL *ssl, void *buf, int num);
crypto/libressl/include/openssl/ssl.h
1304
int SSL_peek(SSL *ssl, void *buf, int num);
crypto/libressl/include/openssl/ssl.h
1305
int SSL_write(SSL *ssl, const void *buf, int num);
crypto/libressl/include/openssl/ssl.h
1306
int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *bytes_read);
crypto/libressl/include/openssl/ssl.h
1307
int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *bytes_peeked);
crypto/libressl/include/openssl/ssl.h
1308
int SSL_write_ex(SSL *ssl, const void *buf, size_t num, size_t *bytes_written);
crypto/libressl/include/openssl/ssl.h
1314
uint32_t SSL_get_max_early_data(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1315
int SSL_set_max_early_data(SSL *s, uint32_t max_early_data);
crypto/libressl/include/openssl/ssl.h
1320
int SSL_get_early_data_status(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1325
int SSL_read_early_data(SSL *s, void *buf, size_t num, size_t *readbytes);
crypto/libressl/include/openssl/ssl.h
1326
int SSL_write_early_data(SSL *s, const void *buf, size_t num, size_t *written);
crypto/libressl/include/openssl/ssl.h
1329
long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg);
crypto/libressl/include/openssl/ssl.h
1330
long SSL_callback_ctrl(SSL *, int, void (*)(void));
crypto/libressl/include/openssl/ssl.h
1334
int SSL_get_error(const SSL *s, int ret_code);
crypto/libressl/include/openssl/ssl.h
1335
const char *SSL_get_version(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1372
STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1373
STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1374
STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s);
crypto/libressl/include/openssl/ssl.h
1376
int SSL_do_handshake(SSL *s);
crypto/libressl/include/openssl/ssl.h
1377
int SSL_renegotiate(SSL *s);
crypto/libressl/include/openssl/ssl.h
1378
int SSL_renegotiate_abbreviated(SSL *s);
crypto/libressl/include/openssl/ssl.h
1379
int SSL_renegotiate_pending(SSL *s);
crypto/libressl/include/openssl/ssl.h
1380
int SSL_shutdown(SSL *s);
crypto/libressl/include/openssl/ssl.h
1382
const SSL_METHOD *SSL_get_ssl_method(SSL *s);
crypto/libressl/include/openssl/ssl.h
1383
int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method);
crypto/libressl/include/openssl/ssl.h
1389
void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list);
crypto/libressl/include/openssl/ssl.h
1391
STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1393
int SSL_add_client_CA(SSL *ssl, X509 *x);
crypto/libressl/include/openssl/ssl.h
1396
void SSL_set_connect_state(SSL *s);
crypto/libressl/include/openssl/ssl.h
1397
void SSL_set_accept_state(SSL *s);
crypto/libressl/include/openssl/ssl.h
1399
long SSL_get_default_timeout(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1406
SSL *SSL_dup(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1408
X509 *SSL_get_certificate(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1409
/* EVP_PKEY */ struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1413
void SSL_set_quiet_shutdown(SSL *ssl,int mode);
crypto/libressl/include/openssl/ssl.h
1414
int SSL_get_quiet_shutdown(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1415
void SSL_set_shutdown(SSL *ssl,int mode);
crypto/libressl/include/openssl/ssl.h
1416
int SSL_get_shutdown(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1417
int SSL_version(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1423
SSL_SESSION *SSL_get_session(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1424
SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */
crypto/libressl/include/openssl/ssl.h
1425
SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1426
SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX* ctx);
crypto/libressl/include/openssl/ssl.h
1427
void SSL_set_info_callback(SSL *ssl,
crypto/libressl/include/openssl/ssl.h
1428
void (*cb)(const SSL *ssl, int type, int val));
crypto/libressl/include/openssl/ssl.h
1429
void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl, int type, int val);
crypto/libressl/include/openssl/ssl.h
1430
int SSL_state(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1431
void SSL_set_state(SSL *ssl, int state);
crypto/libressl/include/openssl/ssl.h
1433
void SSL_set_verify_result(SSL *ssl, long v);
crypto/libressl/include/openssl/ssl.h
1434
long SSL_get_verify_result(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1436
int SSL_set_ex_data(SSL *ssl, int idx, void *data);
crypto/libressl/include/openssl/ssl.h
1437
void *SSL_get_ex_data(const SSL *ssl, int idx);
crypto/libressl/include/openssl/ssl.h
1485
RSA *(*cb)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/ssl.h
1487
void SSL_set_tmp_rsa_callback(SSL *ssl,
crypto/libressl/include/openssl/ssl.h
1488
RSA *(*cb)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/ssl.h
1490
DH *(*dh)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/ssl.h
1491
void SSL_set_tmp_dh_callback(SSL *ssl,
crypto/libressl/include/openssl/ssl.h
1492
DH *(*dh)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/ssl.h
1494
EC_KEY *(*ecdh)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/ssl.h
1495
void SSL_set_tmp_ecdh_callback(SSL *ssl,
crypto/libressl/include/openssl/ssl.h
1496
EC_KEY *(*ecdh)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/ssl.h
1498
size_t SSL_get_client_random(const SSL *s, unsigned char *out, size_t max_out);
crypto/libressl/include/openssl/ssl.h
1499
size_t SSL_get_server_random(const SSL *s, unsigned char *out, size_t max_out);
crypto/libressl/include/openssl/ssl.h
1501
const void *SSL_get_current_compression(SSL *s);
crypto/libressl/include/openssl/ssl.h
1502
const void *SSL_get_current_expansion(SSL *s);
crypto/libressl/include/openssl/ssl.h
1509
int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len);
crypto/libressl/include/openssl/ssl.h
1511
int SSL_set_session_ticket_ext_cb(SSL *s,
crypto/libressl/include/openssl/ssl.h
1515
int SSL_set_session_secret_cb(SSL *s,
crypto/libressl/include/openssl/ssl.h
1518
void SSL_set_debug(SSL *s, int debug);
crypto/libressl/include/openssl/ssl.h
1519
int SSL_cache_hit(SSL *s);
crypto/libressl/include/openssl/ssl.h
1584
void SSL_set_security_level(SSL *ssl, int level);
crypto/libressl/include/openssl/ssl.h
1585
int SSL_get_security_level(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1659
int (*set_encryption_secrets)(SSL *ssl, enum ssl_encryption_level_t level,
crypto/libressl/include/openssl/ssl.h
1672
int (*add_handshake_data)(SSL *ssl, enum ssl_encryption_level_t level,
crypto/libressl/include/openssl/ssl.h
1681
int (*flush_flight)(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1690
int (*send_alert)(SSL *ssl, enum ssl_encryption_level_t level,
crypto/libressl/include/openssl/ssl.h
1706
int (*set_read_secret)(SSL *ssl, enum ssl_encryption_level_t level,
crypto/libressl/include/openssl/ssl.h
1718
int (*set_write_secret)(SSL *ssl, enum ssl_encryption_level_t level,
crypto/libressl/include/openssl/ssl.h
1734
int SSL_set_quic_method(SSL *ssl, const SSL_QUIC_METHOD *quic_method);
crypto/libressl/include/openssl/ssl.h
1737
int SSL_is_quic(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1744
size_t SSL_quic_max_handshake_flight_len(const SSL *ssl,
crypto/libressl/include/openssl/ssl.h
1750
enum ssl_encryption_level_t SSL_quic_read_level(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1755
enum ssl_encryption_level_t SSL_quic_write_level(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1764
int SSL_provide_quic_data(SSL *ssl, enum ssl_encryption_level_t level,
crypto/libressl/include/openssl/ssl.h
1772
int SSL_process_quic_post_handshake(SSL *ssl);
crypto/libressl/include/openssl/ssl.h
1782
int SSL_set_quic_transport_params(SSL *ssl, const uint8_t *params,
crypto/libressl/include/openssl/ssl.h
1792
void SSL_get_peer_quic_transport_params(const SSL *ssl,
crypto/libressl/include/openssl/ssl.h
1800
void SSL_set_quic_use_legacy_codepoint(SSL *ssl, int use_legacy);
crypto/libressl/include/openssl/ssl.h
378
typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data,
crypto/libressl/include/openssl/ssl.h
380
typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len,
crypto/libressl/include/openssl/ssl.h
506
int version, int content_type, const void *buf, size_t len, SSL *ssl,
crypto/libressl/include/openssl/ssl.h
508
void SSL_set_msg_callback(SSL *ssl, void (*cb)(int write_p, int version,
crypto/libressl/include/openssl/ssl.h
509
int content_type, const void *buf, size_t len, SSL *ssl, void *arg));
crypto/libressl/include/openssl/ssl.h
512
typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line);
crypto/libressl/include/openssl/ssl.h
515
int SSL_set_num_tickets(SSL *s, size_t num_tickets);
crypto/libressl/include/openssl/ssl.h
516
size_t SSL_get_num_tickets(const SSL *s);
crypto/libressl/include/openssl/ssl.h
519
STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s);
crypto/libressl/include/openssl/ssl.h
543
typedef int (*GEN_SESSION_CB)(const SSL *ssl, unsigned char *id,
crypto/libressl/include/openssl/ssl.h
605
void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl,
crypto/libressl/include/openssl/ssl.h
607
void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl, int type,
crypto/libressl/include/openssl/ssl.h
610
int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey));
crypto/libressl/include/openssl/ssl.h
611
int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509,
crypto/libressl/include/openssl/ssl.h
617
int (*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie,
crypto/libressl/include/openssl/ssl.h
620
int (*app_verify_cookie_cb)(SSL *ssl, const unsigned char *cookie,
crypto/libressl/include/openssl/ssl.h
622
void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s, int (*cb)(SSL *ssl,
crypto/libressl/include/openssl/ssl.h
624
void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s, int (*cb)(SSL *ssl,
crypto/libressl/include/openssl/ssl.h
631
void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
crypto/libressl/include/openssl/ssl.h
640
int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos,
crypto/libressl/include/openssl/ssl.h
643
int (*cb)(SSL *ssl, const unsigned char **out, unsigned char *outlen,
crypto/libressl/include/openssl/ssl.h
645
void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data,
crypto/libressl/include/openssl/ssl.h
649
typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md,
crypto/libressl/include/openssl/ssl.h
651
void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb);
crypto/libressl/include/openssl/ssl.h
738
size_t SSL_get_finished(const SSL *s, void *buf, size_t count);
crypto/libressl/include/openssl/ssl.h
739
size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);
crypto/libressl/include/openssl/ssl.h
750
int SSL_verify_client_post_handshake(SSL *s);
crypto/libressl/include/openssl/ssl.h
752
void SSL_set_post_handshake_auth(SSL *s, int val);
crypto/libressl/include/openssl/tls1.h
306
const char *SSL_get_servername(const SSL *s, const int type);
crypto/libressl/include/openssl/tls1.h
307
int SSL_get_servername_type(const SSL *s);
crypto/libressl/include/openssl/tls1.h
315
int SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen,
crypto/libressl/ssl/bio_ssl.c
148
SSL *ssl;
crypto/libressl/ssl/bio_ssl.c
220
SSL *ssl;
crypto/libressl/ssl/bio_ssl.c
284
SSL **sslp, *ssl;
crypto/libressl/ssl/bio_ssl.c
344
ssl = (SSL *)ptr;
crypto/libressl/ssl/bio_ssl.c
357
sslp = (SSL **)ptr;
crypto/libressl/ssl/bio_ssl.c
451
void (**fptr)(const SSL *xssl, int type, int val);
crypto/libressl/ssl/bio_ssl.c
453
fptr = (void (**)(const SSL *xssl, int type, int val))
crypto/libressl/ssl/bio_ssl.c
468
SSL *ssl;
crypto/libressl/ssl/bio_ssl.c
480
(void (*)(const SSL *, int, int))fp);
crypto/libressl/ssl/bio_ssl.c
542
SSL *ssl;
crypto/libressl/ssl/bio_ssl.c
581
SSL *s;
crypto/libressl/ssl/bio_ssl.c
80
SSL *ssl; /* The ssl handle :-) */
crypto/libressl/ssl/d1_both.c
1067
dtls1_clear_record_buffer(SSL *s)
crypto/libressl/ssl/d1_both.c
1084
dtls1_set_message_header(SSL *s, unsigned char mt, unsigned long len,
crypto/libressl/ssl/d1_both.c
1099
dtls1_set_message_header_int(SSL *s, unsigned char mt, unsigned long len,
crypto/libressl/ssl/d1_both.c
1112
dtls1_fix_message_header(SSL *s, unsigned long frag_off, unsigned long frag_len)
crypto/libressl/ssl/d1_both.c
162
static void dtls1_fix_message_header(SSL *s, unsigned long frag_off,
crypto/libressl/ssl/d1_both.c
166
static long dtls1_get_message_fragment(SSL *s, int st1, int stn, long max,
crypto/libressl/ssl/d1_both.c
211
dtls1_do_write(SSL *s, int type)
crypto/libressl/ssl/d1_both.c
372
dtls1_get_message(SSL *s, int st1, int stn, int mt, long max)
crypto/libressl/ssl/d1_both.c
435
dtls1_preprocess_fragment(SSL *s, struct hm_header_st *msg_hdr, int max)
crypto/libressl/ssl/d1_both.c
484
dtls1_retrieve_buffered_fragment(SSL *s, long max, int *ok)
crypto/libressl/ssl/d1_both.c
542
dtls1_max_handshake_message_len(const SSL *s)
crypto/libressl/ssl/d1_both.c
553
dtls1_reassemble_fragment(SSL *s, struct hm_header_st* msg_hdr, int *ok)
crypto/libressl/ssl/d1_both.c
653
dtls1_process_out_of_seq_message(SSL *s, struct hm_header_st* msg_hdr, int *ok)
crypto/libressl/ssl/d1_both.c
740
dtls1_get_message_fragment(SSL *s, int st1, int stn, long max, int *ok)
crypto/libressl/ssl/d1_both.c
866
dtls1_read_failed(SSL *s, int code)
crypto/libressl/ssl/d1_both.c
911
dtls1_retransmit_buffered_messages(SSL *s)
crypto/libressl/ssl/d1_both.c
939
dtls1_buffer_message(SSL *s, int is_ccs)
crypto/libressl/ssl/d1_both.c
992
dtls1_retransmit_message(SSL *s, unsigned short seq, unsigned long frag_off,
crypto/libressl/ssl/d1_lib.c
139
dtls1_clear_queues(SSL *s)
crypto/libressl/ssl/d1_lib.c
148
dtls1_free(SSL *s)
crypto/libressl/ssl/d1_lib.c
170
dtls1_clear(SSL *s)
crypto/libressl/ssl/d1_lib.c
212
dtls1_ctrl(SSL *s, int cmd, long larg, void *parg)
crypto/libressl/ssl/d1_lib.c
258
dtls1_start_timer(SSL *s)
crypto/libressl/ssl/d1_lib.c
276
dtls1_get_timeout(SSL *s, struct timeval* timeleft)
crypto/libressl/ssl/d1_lib.c
318
dtls1_is_timer_expired(SSL *s)
crypto/libressl/ssl/d1_lib.c
337
dtls1_double_timeout(SSL *s)
crypto/libressl/ssl/d1_lib.c
346
dtls1_stop_timer(SSL *s)
crypto/libressl/ssl/d1_lib.c
359
dtls1_check_timeout_num(SSL *s)
crypto/libressl/ssl/d1_lib.c
380
dtls1_handle_timeout(SSL *s)
crypto/libressl/ssl/d1_lib.c
402
dtls1_listen(SSL *s, struct sockaddr *client)
crypto/libressl/ssl/d1_lib.c
76
static int dtls1_listen(SSL *s, struct sockaddr *client);
crypto/libressl/ssl/d1_lib.c
79
dtls1_new(SSL *s)
crypto/libressl/ssl/d1_pkt.c
1010
dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap,
crypto/libressl/ssl/d1_pkt.c
1032
dtls1_get_bitmap(SSL *s, SSL3_RECORD_INTERNAL *rr, unsigned int *is_next_epoch)
crypto/libressl/ssl/d1_pkt.c
1056
dtls1_reset_read_seq_numbers(SSL *s)
crypto/libressl/ssl/d1_pkt.c
180
static int dtls1_record_replay_check(SSL *s, DTLS1_BITMAP *bitmap,
crypto/libressl/ssl/d1_pkt.c
182
static void dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap,
crypto/libressl/ssl/d1_pkt.c
184
static DTLS1_BITMAP *dtls1_get_bitmap(SSL *s, SSL3_RECORD_INTERNAL *rr,
crypto/libressl/ssl/d1_pkt.c
186
static int dtls1_buffer_record(SSL *s, record_pqueue *q,
crypto/libressl/ssl/d1_pkt.c
188
static int dtls1_process_record(SSL *s);
crypto/libressl/ssl/d1_pkt.c
192
dtls1_copy_record(SSL *s, DTLS1_RECORD_DATA_INTERNAL *rdata)
crypto/libressl/ssl/d1_pkt.c
205
dtls1_buffer_record(SSL *s, record_pqueue *queue, unsigned char *priority)
crypto/libressl/ssl/d1_pkt.c
252
dtls1_retrieve_buffered_record(SSL *s, record_pqueue *queue)
crypto/libressl/ssl/d1_pkt.c
270
dtls1_process_buffered_record(SSL *s)
crypto/libressl/ssl/d1_pkt.c
294
dtls1_process_record(SSL *s)
crypto/libressl/ssl/d1_pkt.c
350
dtls1_get_record(SSL *s)
crypto/libressl/ssl/d1_pkt.c
486
dtls1_read_handshake_unexpected(SSL *s)
crypto/libressl/ssl/d1_pkt.c
686
dtls1_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek)
crypto/libressl/ssl/d1_pkt.c
890
dtls1_write_app_data_bytes(SSL *s, int type, const void *buf_, int len)
crypto/libressl/ssl/d1_pkt.c
918
dtls1_write_bytes(SSL *s, int type, const void *buf, int len)
crypto/libressl/ssl/d1_pkt.c
929
do_dtls1_write(SSL *s, int type, const unsigned char *buf, unsigned int len)
crypto/libressl/ssl/d1_pkt.c
991
dtls1_record_replay_check(SSL *s, DTLS1_BITMAP *bitmap,
crypto/libressl/ssl/d1_srtp.c
234
SSL_set_tlsext_use_srtp(SSL *s, const char *profiles)
crypto/libressl/ssl/d1_srtp.c
241
SSL_get_srtp_profiles(SSL *s)
crypto/libressl/ssl/d1_srtp.c
256
SSL_get_selected_srtp_profile(SSL *s)
crypto/libressl/ssl/dtls_locl.h
179
int dtls1_do_write(SSL *s, int type);
crypto/libressl/ssl/dtls_locl.h
180
int dtls1_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek);
crypto/libressl/ssl/dtls_locl.h
181
void dtls1_set_message_header(SSL *s, unsigned char mt, unsigned long len,
crypto/libressl/ssl/dtls_locl.h
183
void dtls1_set_message_header_int(SSL *s, unsigned char mt,
crypto/libressl/ssl/dtls_locl.h
187
int do_dtls1_write(SSL *s, int type, const unsigned char *buf,
crypto/libressl/ssl/dtls_locl.h
190
int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf, int len);
crypto/libressl/ssl/dtls_locl.h
191
int dtls1_write_bytes(SSL *s, int type, const void *buf, int len);
crypto/libressl/ssl/dtls_locl.h
193
int dtls1_read_failed(SSL *s, int code);
crypto/libressl/ssl/dtls_locl.h
194
int dtls1_buffer_message(SSL *s, int ccs);
crypto/libressl/ssl/dtls_locl.h
195
int dtls1_retransmit_message(SSL *s, unsigned short seq,
crypto/libressl/ssl/dtls_locl.h
198
int dtls1_retransmit_buffered_messages(SSL *s);
crypto/libressl/ssl/dtls_locl.h
199
void dtls1_clear_record_buffer(SSL *s);
crypto/libressl/ssl/dtls_locl.h
201
void dtls1_reset_read_seq_numbers(SSL *s);
crypto/libressl/ssl/dtls_locl.h
202
struct timeval* dtls1_get_timeout(SSL *s, struct timeval* timeleft);
crypto/libressl/ssl/dtls_locl.h
203
int dtls1_check_timeout_num(SSL *s);
crypto/libressl/ssl/dtls_locl.h
204
int dtls1_handle_timeout(SSL *s);
crypto/libressl/ssl/dtls_locl.h
206
void dtls1_start_timer(SSL *s);
crypto/libressl/ssl/dtls_locl.h
207
void dtls1_stop_timer(SSL *s);
crypto/libressl/ssl/dtls_locl.h
208
int dtls1_is_timer_expired(SSL *s);
crypto/libressl/ssl/dtls_locl.h
209
void dtls1_double_timeout(SSL *s);
crypto/libressl/ssl/dtls_locl.h
212
int dtls1_new(SSL *s);
crypto/libressl/ssl/dtls_locl.h
213
void dtls1_free(SSL *s);
crypto/libressl/ssl/dtls_locl.h
214
void dtls1_clear(SSL *s);
crypto/libressl/ssl/dtls_locl.h
215
long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg);
crypto/libressl/ssl/dtls_locl.h
217
int dtls1_get_message(SSL *s, int st1, int stn, int mt, long max);
crypto/libressl/ssl/dtls_locl.h
218
int dtls1_get_record(SSL *s);
crypto/libressl/ssl/s3_lib.c
1442
ssl3_pending(const SSL *s)
crypto/libressl/ssl/s3_lib.c
1452
ssl3_handshake_msg_hdr_len(SSL *s)
crypto/libressl/ssl/s3_lib.c
1459
ssl3_handshake_msg_start(SSL *s, CBB *handshake, CBB *body, uint8_t msg_type)
crypto/libressl/ssl/s3_lib.c
1484
ssl3_handshake_msg_finish(SSL *s, CBB *handshake)
crypto/libressl/ssl/s3_lib.c
1528
ssl3_handshake_write(SSL *s)
crypto/libressl/ssl/s3_lib.c
1534
ssl3_record_write(SSL *s, int type)
crypto/libressl/ssl/s3_lib.c
1543
ssl3_new(SSL *s)
crypto/libressl/ssl/s3_lib.c
1554
ssl3_free(SSL *s)
crypto/libressl/ssl/s3_lib.c
1591
ssl3_clear(SSL *s)
crypto/libressl/ssl/s3_lib.c
1666
_SSL_get_shared_group(SSL *s, long n)
crypto/libressl/ssl/s3_lib.c
1699
_SSL_get_peer_tmp_key(SSL *s, EVP_PKEY **key)
crypto/libressl/ssl/s3_lib.c
1726
_SSL_session_reused(SSL *s)
crypto/libressl/ssl/s3_lib.c
1732
_SSL_num_renegotiations(SSL *s)
crypto/libressl/ssl/s3_lib.c
1738
_SSL_clear_num_renegotiations(SSL *s)
crypto/libressl/ssl/s3_lib.c
1749
_SSL_total_renegotiations(SSL *s)
crypto/libressl/ssl/s3_lib.c
1755
_SSL_set_tmp_dh(SSL *s, DH *dh)
crypto/libressl/ssl/s3_lib.c
1781
_SSL_set_dh_auto(SSL *s, int state)
crypto/libressl/ssl/s3_lib.c
1788
_SSL_set_tmp_ecdh(SSL *s, EC_KEY *ecdh)
crypto/libressl/ssl/s3_lib.c
1803
_SSL_set_ecdh_auto(SSL *s, int state)
crypto/libressl/ssl/s3_lib.c
1809
_SSL_set_tlsext_host_name(SSL *s, const char *name)
crypto/libressl/ssl/s3_lib.c
1835
_SSL_set_tlsext_debug_arg(SSL *s, void *arg)
crypto/libressl/ssl/s3_lib.c
1842
_SSL_get_tlsext_status_type(SSL *s)
crypto/libressl/ssl/s3_lib.c
1848
_SSL_set_tlsext_status_type(SSL *s, int type)
crypto/libressl/ssl/s3_lib.c
1855
_SSL_get_tlsext_status_exts(SSL *s, STACK_OF(X509_EXTENSION) **exts)
crypto/libressl/ssl/s3_lib.c
1862
_SSL_set_tlsext_status_exts(SSL *s, STACK_OF(X509_EXTENSION) *exts)
crypto/libressl/ssl/s3_lib.c
1870
_SSL_get_tlsext_status_ids(SSL *s, STACK_OF(OCSP_RESPID) **ids)
crypto/libressl/ssl/s3_lib.c
1877
_SSL_set_tlsext_status_ids(SSL *s, STACK_OF(OCSP_RESPID) *ids)
crypto/libressl/ssl/s3_lib.c
1885
_SSL_get_tlsext_status_ocsp_resp(SSL *s, unsigned char **resp)
crypto/libressl/ssl/s3_lib.c
1899
_SSL_set_tlsext_status_ocsp_resp(SSL *s, unsigned char *resp, int resp_len)
crypto/libressl/ssl/s3_lib.c
1915
SSL_set0_chain(SSL *ssl, STACK_OF(X509) *chain)
crypto/libressl/ssl/s3_lib.c
1921
SSL_set1_chain(SSL *ssl, STACK_OF(X509) *chain)
crypto/libressl/ssl/s3_lib.c
1927
SSL_add0_chain_cert(SSL *ssl, X509 *x509)
crypto/libressl/ssl/s3_lib.c
1933
SSL_add1_chain_cert(SSL *ssl, X509 *x509)
crypto/libressl/ssl/s3_lib.c
1939
SSL_get0_chain_certs(const SSL *ssl, STACK_OF(X509) **out_chain)
crypto/libressl/ssl/s3_lib.c
1950
SSL_clear_chain_certs(SSL *ssl)
crypto/libressl/ssl/s3_lib.c
1956
SSL_set1_groups(SSL *s, const int *groups, size_t groups_len)
crypto/libressl/ssl/s3_lib.c
1963
SSL_set1_groups_list(SSL *s, const char *groups)
crypto/libressl/ssl/s3_lib.c
1970
_SSL_get_signature_nid(SSL *s, int *nid)
crypto/libressl/ssl/s3_lib.c
1983
_SSL_get_peer_signature_nid(SSL *s, int *nid)
crypto/libressl/ssl/s3_lib.c
1996
SSL_get_signature_type_nid(const SSL *s, int *nid)
crypto/libressl/ssl/s3_lib.c
2012
SSL_get_peer_signature_type_nid(const SSL *s, int *nid)
crypto/libressl/ssl/s3_lib.c
2028
ssl3_ctrl(SSL *s, int cmd, long larg, void *parg)
crypto/libressl/ssl/s3_lib.c
2171
ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void))
crypto/libressl/ssl/s3_lib.c
2179
s->cert->dhe_params_cb = (DH *(*)(SSL *, int, int))fp;
crypto/libressl/ssl/s3_lib.c
2186
s->internal->tlsext_debug_cb = (void (*)(SSL *, int , int,
crypto/libressl/ssl/s3_lib.c
2511
(DH *(*)(SSL *, int, int))fp;
crypto/libressl/ssl/s3_lib.c
2519
(int (*)(SSL *, int *, void *))fp;
crypto/libressl/ssl/s3_lib.c
2523
*(int (**)(SSL *, void *))fp = ctx->internal->tlsext_status_cb;
crypto/libressl/ssl/s3_lib.c
2527
ctx->internal->tlsext_status_cb = (int (*)(SSL *, void *))fp;
crypto/libressl/ssl/s3_lib.c
2531
ctx->internal->tlsext_ticket_key_cb = (int (*)(SSL *, unsigned char *,
crypto/libressl/ssl/s3_lib.c
2540
ssl3_choose_cipher(SSL *s, STACK_OF(SSL_CIPHER) *clnt,
crypto/libressl/ssl/s3_lib.c
2625
ssl3_get_req_cert_types(SSL *s, CBB *cbb)
crypto/libressl/ssl/s3_lib.c
2665
ssl3_shutdown(SSL *s)
crypto/libressl/ssl/s3_lib.c
2715
ssl3_write(SSL *s, const void *buf, int len)
crypto/libressl/ssl/s3_lib.c
2727
ssl3_read_internal(SSL *s, void *buf, int len, int peek)
crypto/libressl/ssl/s3_lib.c
2757
ssl3_read(SSL *s, void *buf, int len)
crypto/libressl/ssl/s3_lib.c
2763
ssl3_peek(SSL *s, void *buf, int len)
crypto/libressl/ssl/s3_lib.c
2769
ssl3_renegotiate(SSL *s)
crypto/libressl/ssl/s3_lib.c
2783
ssl3_renegotiate_check(SSL *s)
crypto/libressl/ssl/srtp.h
137
int SSL_set_tlsext_use_srtp(SSL *ctx, const char *profiles);
crypto/libressl/ssl/srtp.h
139
STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl);
crypto/libressl/ssl/srtp.h
140
SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *s);
crypto/libressl/ssl/ssl_both.c
135
ssl3_do_write(SSL *s, int type)
crypto/libressl/ssl/ssl_both.c
165
ssl3_send_finished(SSL *s, int state_a, int state_b)
crypto/libressl/ssl/ssl_both.c
209
ssl3_get_finished(SSL *s, int a, int b)
crypto/libressl/ssl/ssl_both.c
268
ssl3_send_change_cipher_spec(SSL *s, int a, int b)
crypto/libressl/ssl/ssl_both.c
337
ssl3_output_cert_chain(SSL *s, CBB *cbb, SSL_CERT_PKEY *cpk)
crypto/libressl/ssl/ssl_both.c
399
ssl3_get_message(SSL *s, int st1, int stn, int mt, long max)
crypto/libressl/ssl/ssl_both.c
604
ssl3_setup_init_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
625
ssl3_release_init_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
635
ssl3_setup_read_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
665
ssl3_setup_write_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
698
ssl3_setup_buffers(SSL *s)
crypto/libressl/ssl/ssl_both.c
716
ssl3_release_read_buffer(SSL *s)
crypto/libressl/ssl/ssl_both.c
722
ssl3_release_write_buffer(SSL *s)
crypto/libressl/ssl/ssl_cert.c
302
ssl_get0_cert(SSL_CTX *ctx, SSL *ssl)
crypto/libressl/ssl/ssl_cert.c
311
ssl_cert_set0_chain(SSL_CTX *ctx, SSL *ssl, STACK_OF(X509) *chain)
crypto/libressl/ssl/ssl_cert.c
340
ssl_cert_set1_chain(SSL_CTX *ctx, SSL *ssl, STACK_OF(X509) *chain)
crypto/libressl/ssl/ssl_cert.c
357
ssl_cert_add0_chain_cert(SSL_CTX *ctx, SSL *ssl, X509 *cert)
crypto/libressl/ssl/ssl_cert.c
385
ssl_cert_add1_chain_cert(SSL_CTX *ctx, SSL *ssl, X509 *cert)
crypto/libressl/ssl/ssl_cert.c
396
ssl_verify_cert_chain(SSL *s, STACK_OF(X509) *certs)
crypto/libressl/ssl/ssl_cert.c
492
SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list)
crypto/libressl/ssl/ssl_cert.c
510
SSL_get_client_CA_list(const SSL *s)
crypto/libressl/ssl/ssl_cert.c
547
SSL_add_client_CA(SSL *ssl, X509 *x)
crypto/libressl/ssl/ssl_ciph.c
1616
SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr)
crypto/libressl/ssl/ssl_ciph.c
561
ssl_get_handshake_evp_md(SSL *s, const EVP_MD **md)
crypto/libressl/ssl/ssl_ciphers.c
54
ssl_cipher_list_to_bytes(SSL *s, STACK_OF(SSL_CIPHER) *ciphers, CBB *cbb)
crypto/libressl/ssl/ssl_ciphers.c
94
ssl_bytes_to_cipher_list(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1087
ssl3_get_server_certificate(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1181
ssl3_get_server_kex_dhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1231
ssl3_get_server_kex_ecdhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1284
ssl3_get_server_key_exchange(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1432
ssl3_get_certificate_request(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1576
ssl3_get_new_session_ticket(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1651
ssl3_get_cert_status(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1752
ssl3_get_server_done(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1772
ssl3_send_client_kex_rsa(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_clnt.c
180
ssl3_connect(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
1838
ssl3_send_client_kex_dhe(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_clnt.c
1876
ssl3_send_client_kex_ecdhe(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_clnt.c
1915
ssl3_send_client_kex_gost(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_clnt.c
2028
ssl3_send_client_key_exchange(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2077
ssl3_send_client_verify_sigalgs(SSL *s, EVP_PKEY *pkey,
crypto/libressl/ssl/ssl_clnt.c
2147
ssl3_send_client_verify_rsa(SSL *s, EVP_PKEY *pkey, CBB *cert_verify)
crypto/libressl/ssl/ssl_clnt.c
2183
ssl3_send_client_verify_ec(SSL *s, EVP_PKEY *pkey, CBB *cert_verify)
crypto/libressl/ssl/ssl_clnt.c
2219
ssl3_send_client_verify_gost(SSL *s, EVP_PKEY *pkey, CBB *cert_verify)
crypto/libressl/ssl/ssl_clnt.c
2287
ssl3_send_client_verify(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2349
ssl3_send_client_certificate(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2427
ssl3_check_cert_and_algorithm(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2485
ssl3_check_finished(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
2507
ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey)
crypto/libressl/ssl/ssl_clnt.c
644
ssl3_send_client_hello(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
756
ssl3_get_dtls_hello_verify(SSL *s)
crypto/libressl/ssl/ssl_clnt.c
817
ssl3_get_server_hello(SSL *s)
crypto/libressl/ssl/ssl_err.c
667
SSL_error_internal(const SSL *s, int r, char *f, int l)
crypto/libressl/ssl/ssl_lib.c
1004
SSL_is_server(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1020
SSL_get_default_timeout(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1026
SSL_read(SSL *s, void *buf, int num)
crypto/libressl/ssl/ssl_lib.c
1051
SSL_read_ex(SSL *s, void *buf, size_t num, size_t *bytes_read)
crypto/libressl/ssl/ssl_lib.c
1070
SSL_peek(SSL *s, void *buf, int num)
crypto/libressl/ssl/ssl_lib.c
1094
SSL_peek_ex(SSL *s, void *buf, size_t num, size_t *bytes_peeked)
crypto/libressl/ssl/ssl_lib.c
1113
SSL_write(SSL *s, const void *buf, int num)
crypto/libressl/ssl/ssl_lib.c
1139
SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *bytes_written)
crypto/libressl/ssl/ssl_lib.c
1176
SSL_get_max_early_data(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1182
SSL_set_max_early_data(SSL *s, uint32_t max_early_data)
crypto/libressl/ssl/ssl_lib.c
1188
SSL_get_early_data_status(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1194
SSL_read_early_data(SSL *s, void *buf, size_t num, size_t *readbytes)
crypto/libressl/ssl/ssl_lib.c
1207
SSL_write_early_data(SSL *s, const void *buf, size_t num, size_t *written)
crypto/libressl/ssl/ssl_lib.c
1215
SSL_shutdown(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1236
SSL_renegotiate(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1247
SSL_renegotiate_abbreviated(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1258
SSL_renegotiate_pending(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1268
SSL_ctrl(SSL *s, int cmd, long larg, void *parg)
crypto/libressl/ssl/ssl_lib.c
1325
SSL_callback_ctrl(SSL *s, int cmd, void (*fp)(void))
crypto/libressl/ssl/ssl_lib.c
1448
SSL_get_ciphers(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1459
SSL_get_client_ciphers(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
1467
SSL_get1_supported_ciphers(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1505
ssl_has_ecc_ciphers(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1530
SSL_get_cipher_list(const SSL *s, int n)
crypto/libressl/ssl/ssl_lib.c
1591
SSL_set_cipher_list(SSL *s, const char *str)
crypto/libressl/ssl/ssl_lib.c
1611
SSL_set_ciphersuites(SSL *s, const char *str)
crypto/libressl/ssl/ssl_lib.c
1630
SSL_get_shared_ciphers(const SSL *s, char *buf, int len)
crypto/libressl/ssl/ssl_lib.c
1675
SSL_get_servername(const SSL *s, const int type)
crypto/libressl/ssl/ssl_lib.c
1686
SSL_get_servername_type(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
170
SSL_clear(SSL *s)
crypto/libressl/ssl/ssl_lib.c
1750
SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data,
crypto/libressl/ssl/ssl_lib.c
1759
SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *ctx, int (*cb) (SSL *ssl,
crypto/libressl/ssl/ssl_lib.c
1766
SSL_CTX_set_next_proto_select_cb(SSL_CTX *ctx, int (*cb) (SSL *s,
crypto/libressl/ssl/ssl_lib.c
1811
SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos,
crypto/libressl/ssl/ssl_lib.c
1845
int (*cb) (SSL *ssl, const unsigned char **out, unsigned char *outlen,
crypto/libressl/ssl/ssl_lib.c
1859
SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data,
crypto/libressl/ssl/ssl_lib.c
1867
SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb)
crypto/libressl/ssl/ssl_lib.c
1873
SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen,
crypto/libressl/ssl/ssl_lib.c
2245
ssl_using_ecc_cipher(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2258
ssl_check_srvr_ecc_cert_and_alg(SSL *s, X509 *x)
crypto/libressl/ssl/ssl_lib.c
2277
ssl_get_server_send_pkey(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2303
ssl_get_sign_pkey(SSL *s, const SSL_CIPHER *cipher, const EVP_MD **pmd,
crypto/libressl/ssl/ssl_lib.c
2337
ssl_dhe_params_auto_key_bits(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2362
ssl_should_update_external_cache(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
2384
ssl_should_update_internal_cache(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
239
SSL *
crypto/libressl/ssl/ssl_lib.c
242
SSL *s;
crypto/libressl/ssl/ssl_lib.c
2430
ssl_update_cache(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
2478
SSL_get_ssl_method(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2484
SSL_set_ssl_method(SSL *s, const SSL_METHOD *method)
crypto/libressl/ssl/ssl_lib.c
2486
int (*handshake_func)(SSL *) = NULL;
crypto/libressl/ssl/ssl_lib.c
2510
SSL_get_error(const SSL *s, int i)
crypto/libressl/ssl/ssl_lib.c
2600
SSL_set_quic_method(SSL *ssl, const SSL_QUIC_METHOD *quic_method)
crypto/libressl/ssl/ssl_lib.c
2611
SSL_quic_max_handshake_flight_len(const SSL *ssl,
crypto/libressl/ssl/ssl_lib.c
2658
SSL_quic_read_level(const SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
2664
SSL_quic_write_level(const SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
2670
SSL_provide_quic_data(SSL *ssl, enum ssl_encryption_level_t level,
crypto/libressl/ssl/ssl_lib.c
2703
SSL_process_quic_post_handshake(SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
2710
SSL_do_handshake(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2730
SSL_set_accept_state(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2740
SSL_set_connect_state(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2750
ssl_undefined_function(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2764
ssl_undefined_const_function(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2792
SSL_get_version(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2797
SSL *
crypto/libressl/ssl/ssl_lib.c
2798
SSL_dup(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2802
SSL *ret;
crypto/libressl/ssl/ssl_lib.c
2921
ssl_clear_cipher_state(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2928
ssl_info_callback(const SSL *s, int type, int value)
crypto/libressl/ssl/ssl_lib.c
2939
ssl_msg_callback(SSL *s, int is_write, int content_type,
crypto/libressl/ssl/ssl_lib.c
2950
ssl_msg_callback_cbs(SSL *s, int is_write, int content_type, CBS *cbs)
crypto/libressl/ssl/ssl_lib.c
2957
SSL_get_certificate(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2964
SSL_get_privatekey(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2970
SSL_get_current_cipher(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
2977
SSL_get_current_compression(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2983
SSL_get_current_expansion(SSL *s)
crypto/libressl/ssl/ssl_lib.c
2989
SSL_get_client_random(const SSL *s, unsigned char *out, size_t max_out)
crypto/libressl/ssl/ssl_lib.c
3005
SSL_get_server_random(const SSL *s, unsigned char *out, size_t max_out)
crypto/libressl/ssl/ssl_lib.c
3021
ssl_init_wbio_buffer(SSL *s, int push)
crypto/libressl/ssl/ssl_lib.c
3052
ssl_free_wbio_buffer(SSL *s)
crypto/libressl/ssl/ssl_lib.c
3081
SSL_set_quiet_shutdown(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
3087
SSL_get_quiet_shutdown(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
3093
SSL_set_shutdown(SSL *s, int mode)
crypto/libressl/ssl/ssl_lib.c
3099
SSL_get_shutdown(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
3105
SSL_version(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
3111
SSL_get_SSL_CTX(const SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
3117
SSL_set_SSL_CTX(SSL *ssl, SSL_CTX* ctx)
crypto/libressl/ssl/ssl_lib.c
3158
SSL_set_info_callback(SSL *ssl, void (*cb)(const SSL *ssl, int type, int val))
crypto/libressl/ssl/ssl_lib.c
3163
void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl, int type, int val)
crypto/libressl/ssl/ssl_lib.c
3169
SSL_state(const SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
3175
SSL_set_state(SSL *ssl, int state)
crypto/libressl/ssl/ssl_lib.c
3181
SSL_set_verify_result(SSL *ssl, long arg)
crypto/libressl/ssl/ssl_lib.c
3187
SSL_get_verify_result(const SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
3193
SSL_verify_client_post_handshake(SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
3205
SSL_set_post_handshake_auth(SSL *ssl, int val)
crypto/libressl/ssl/ssl_lib.c
3219
SSL_set_ex_data(SSL *s, int idx, void *arg)
crypto/libressl/ssl/ssl_lib.c
3225
SSL_get_ex_data(const SSL *s, int idx)
crypto/libressl/ssl/ssl_lib.c
3251
ssl_ok(SSL *s)
crypto/libressl/ssl/ssl_lib.c
3288
SSL_want(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
3294
SSL_CTX_set_tmp_rsa_callback(SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export,
crypto/libressl/ssl/ssl_lib.c
3301
SSL_set_tmp_rsa_callback(SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export,
crypto/libressl/ssl/ssl_lib.c
3308
SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*dh)(SSL *ssl, int is_export,
crypto/libressl/ssl/ssl_lib.c
3315
SSL_set_tmp_dh_callback(SSL *ssl, DH *(*dh)(SSL *ssl, int is_export,
crypto/libressl/ssl/ssl_lib.c
3322
SSL_CTX_set_tmp_ecdh_callback(SSL_CTX *ctx, EC_KEY *(*ecdh)(SSL *ssl,
crypto/libressl/ssl/ssl_lib.c
3330
SSL_set_tmp_ecdh_callback(SSL *ssl, EC_KEY *(*ecdh)(SSL *ssl, int is_export,
crypto/libressl/ssl/ssl_lib.c
3339
int content_type, const void *buf, size_t len, SSL *ssl, void *arg))
crypto/libressl/ssl/ssl_lib.c
3346
SSL_set_msg_callback(SSL *ssl, void (*cb)(int write_p, int version,
crypto/libressl/ssl/ssl_lib.c
3347
int content_type, const void *buf, size_t len, SSL *ssl, void *arg))
crypto/libressl/ssl/ssl_lib.c
3353
SSL_set_debug(SSL *s, int debug)
crypto/libressl/ssl/ssl_lib.c
3359
SSL_cache_hit(SSL *s)
crypto/libressl/ssl/ssl_lib.c
3393
SSL_get_min_proto_version(SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
3399
SSL_set_min_proto_version(SSL *ssl, uint16_t version)
crypto/libressl/ssl/ssl_lib.c
3406
SSL_get_max_proto_version(SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
3412
SSL_set_max_proto_version(SSL *ssl, uint16_t version)
crypto/libressl/ssl/ssl_lib.c
3438
SSL_get_security_level(const SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
3444
SSL_set_security_level(SSL *ssl, int level)
crypto/libressl/ssl/ssl_lib.c
3450
SSL_is_quic(const SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
3456
SSL_set_quic_transport_params(SSL *ssl, const uint8_t *params,
crypto/libressl/ssl/ssl_lib.c
3474
SSL_get_peer_quic_transport_params(const SSL *ssl, const uint8_t **out_params,
crypto/libressl/ssl/ssl_lib.c
3482
SSL_set_quic_use_legacy_codepoint(SSL *ssl, int use_legacy)
crypto/libressl/ssl/ssl_lib.c
377
SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx,
crypto/libressl/ssl/ssl_lib.c
400
SSL_set_generate_session_id(SSL *ssl, GEN_SESSION_CB cb)
crypto/libressl/ssl/ssl_lib.c
409
SSL_has_matching_session_id(const SSL *ssl, const unsigned char *id,
crypto/libressl/ssl/ssl_lib.c
441
SSL_set_purpose(SSL *s, int purpose)
crypto/libressl/ssl/ssl_lib.c
453
SSL_set_trust(SSL *s, int trust)
crypto/libressl/ssl/ssl_lib.c
459
SSL_set1_host(SSL *s, const char *hostname)
crypto/libressl/ssl/ssl_lib.c
473
SSL_set_hostflags(SSL *s, unsigned int flags)
crypto/libressl/ssl/ssl_lib.c
479
SSL_get0_peername(SSL *s)
crypto/libressl/ssl/ssl_lib.c
497
SSL_get0_param(SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
503
SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm)
crypto/libressl/ssl/ssl_lib.c
509
SSL_free(SSL *s)
crypto/libressl/ssl/ssl_lib.c
587
SSL_up_ref(SSL *s)
crypto/libressl/ssl/ssl_lib.c
594
SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio)
crypto/libressl/ssl/ssl_lib.c
613
SSL_get_rbio(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
619
SSL_set0_rbio(SSL *s, BIO *rbio)
crypto/libressl/ssl/ssl_lib.c
626
SSL_get_wbio(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
632
SSL_get_fd(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
638
SSL_get_rfd(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
651
SSL_get_wfd(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
664
SSL_set_fd(SSL *s, int fd)
crypto/libressl/ssl/ssl_lib.c
683
SSL_set_wfd(SSL *s, int fd)
crypto/libressl/ssl/ssl_lib.c
706
SSL_set_rfd(SSL *s, int fd)
crypto/libressl/ssl/ssl_lib.c
731
SSL_get_finished(const SSL *s, void *buf, size_t count)
crypto/libressl/ssl/ssl_lib.c
744
SSL_get_peer_finished(const SSL *s, void *buf, size_t count)
crypto/libressl/ssl/ssl_lib.c
757
SSL_get_verify_mode(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
763
SSL_get_verify_depth(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
769
(*SSL_get_verify_callback(const SSL *s))(int, X509_STORE_CTX *)
crypto/libressl/ssl/ssl_lib.c
787
SSL_set_num_tickets(SSL *s, size_t num_tickets)
crypto/libressl/ssl/ssl_lib.c
795
SSL_get_num_tickets(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
833
SSL_set_verify(SSL *s, int mode,
crypto/libressl/ssl/ssl_lib.c
842
SSL_set_verify_depth(SSL *s, int depth)
crypto/libressl/ssl/ssl_lib.c
848
SSL_set_read_ahead(SSL *s, int yes)
crypto/libressl/ssl/ssl_lib.c
854
SSL_get_read_ahead(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
860
SSL_pending(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
866
SSL_get_peer_certificate(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
882
SSL_get_peer_cert_chain(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
898
SSL_get0_verified_chain(const SSL *s)
crypto/libressl/ssl/ssl_lib.c
908
SSL_copy_session_id(SSL *t, const SSL *f)
crypto/libressl/ssl/ssl_lib.c
957
SSL_check_private_key(const SSL *ssl)
crypto/libressl/ssl/ssl_lib.c
980
SSL_accept(SSL *s)
crypto/libressl/ssl/ssl_lib.c
989
SSL_connect(SSL *s)
crypto/libressl/ssl/ssl_lib.c
998
SSL_is_dtls(const SSL *s)
crypto/libressl/ssl/ssl_locl.h
1271
int ssl_enabled_tls_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1272
int ssl_supported_tls_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1274
uint16_t ssl_effective_tls_version(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1275
int ssl_max_supported_version(SSL *s, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1276
int ssl_max_legacy_version(SSL *s, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1277
int ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver);
crypto/libressl/ssl/ssl_locl.h
1278
int ssl_check_version_from_server(SSL *s, uint16_t server_version);
crypto/libressl/ssl/ssl_locl.h
1279
int ssl_legacy_stack_version(SSL *s, uint16_t version);
crypto/libressl/ssl/ssl_locl.h
1287
void ssl_clear_cipher_state(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1288
int ssl_clear_bad_session(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1290
void ssl_info_callback(const SSL *s, int type, int value);
crypto/libressl/ssl/ssl_locl.h
1291
void ssl_msg_callback(SSL *s, int is_write, int content_type,
crypto/libressl/ssl/ssl_locl.h
1293
void ssl_msg_callback_cbs(SSL *s, int is_write, int content_type, CBS *cbs);
crypto/libressl/ssl/ssl_locl.h
1298
SSL_CERT *ssl_get0_cert(SSL_CTX *ctx, SSL *ssl);
crypto/libressl/ssl/ssl_locl.h
1299
int ssl_cert_set0_chain(SSL_CTX *ctx, SSL *ssl, STACK_OF(X509) *chain);
crypto/libressl/ssl/ssl_locl.h
1300
int ssl_cert_set1_chain(SSL_CTX *ctx, SSL *ssl, STACK_OF(X509) *chain);
crypto/libressl/ssl/ssl_locl.h
1301
int ssl_cert_add0_chain_cert(SSL_CTX *ctx, SSL *ssl, X509 *cert);
crypto/libressl/ssl/ssl_locl.h
1302
int ssl_cert_add1_chain_cert(SSL_CTX *ctx, SSL *ssl, X509 *cert);
crypto/libressl/ssl/ssl_locl.h
1304
int ssl_security_default_cb(const SSL *ssl, const SSL_CTX *ctx, int op,
crypto/libressl/ssl/ssl_locl.h
1307
int ssl_security_cipher_check(const SSL *ssl, SSL_CIPHER *cipher);
crypto/libressl/ssl/ssl_locl.h
1308
int ssl_security_shared_cipher(const SSL *ssl, SSL_CIPHER *cipher);
crypto/libressl/ssl/ssl_locl.h
1309
int ssl_security_supported_cipher(const SSL *ssl, SSL_CIPHER *cipher);
crypto/libressl/ssl/ssl_locl.h
1311
int ssl_security_dh(const SSL *ssl, DH *dh);
crypto/libressl/ssl/ssl_locl.h
1312
int ssl_security_sigalg_check(const SSL *ssl, const EVP_PKEY *pkey);
crypto/libressl/ssl/ssl_locl.h
1313
int ssl_security_tickets(const SSL *ssl);
crypto/libressl/ssl/ssl_locl.h
1314
int ssl_security_version(const SSL *ssl, int version);
crypto/libressl/ssl/ssl_locl.h
1315
int ssl_security_cert(const SSL_CTX *ctx, const SSL *ssl, X509 *x509,
crypto/libressl/ssl/ssl_locl.h
1317
int ssl_security_cert_chain(const SSL *ssl, STACK_OF(X509) *sk,
crypto/libressl/ssl/ssl_locl.h
1319
int ssl_security_shared_group(const SSL *ssl, uint16_t group_id);
crypto/libressl/ssl/ssl_locl.h
1320
int ssl_security_supported_group(const SSL *ssl, uint16_t group_id);
crypto/libressl/ssl/ssl_locl.h
1322
int ssl_get_new_session(SSL *s, int session);
crypto/libressl/ssl/ssl_locl.h
1323
int ssl_get_prev_session(SSL *s, CBS *session_id, CBS *ext_block,
crypto/libressl/ssl/ssl_locl.h
1328
int ssl_cipher_list_to_bytes(SSL *s, STACK_OF(SSL_CIPHER) *ciphers, CBB *cbb);
crypto/libressl/ssl/ssl_locl.h
1329
STACK_OF(SSL_CIPHER) *ssl_bytes_to_cipher_list(SSL *s, CBS *cbs);
crypto/libressl/ssl/ssl_locl.h
1337
void ssl_update_cache(SSL *s, int mode);
crypto/libressl/ssl/ssl_locl.h
1341
int ssl_get_handshake_evp_md(SSL *s, const EVP_MD **md);
crypto/libressl/ssl/ssl_locl.h
1343
int ssl_verify_cert_chain(SSL *s, STACK_OF(X509) *sk);
crypto/libressl/ssl/ssl_locl.h
1344
int ssl_undefined_function(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1346
int ssl_undefined_const_function(const SSL *s);
crypto/libressl/ssl/ssl_locl.h
1347
SSL_CERT_PKEY *ssl_get_server_send_pkey(const SSL *s);
crypto/libressl/ssl/ssl_locl.h
1348
EVP_PKEY *ssl_get_sign_pkey(SSL *s, const SSL_CIPHER *c, const EVP_MD **pmd,
crypto/libressl/ssl/ssl_locl.h
1350
size_t ssl_dhe_params_auto_key_bits(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1353
STACK_OF(SSL_CIPHER) *ssl_get_ciphers_by_id(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1354
int ssl_has_ecc_ciphers(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1360
int ssl3_send_server_certificate(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1361
int ssl3_send_newsession_ticket(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1362
int ssl3_send_cert_status(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1363
int ssl3_get_finished(SSL *s, int state_a, int state_b);
crypto/libressl/ssl/ssl_locl.h
1364
int ssl3_send_change_cipher_spec(SSL *s, int state_a, int state_b);
crypto/libressl/ssl/ssl_locl.h
1365
int ssl3_do_write(SSL *s, int type);
crypto/libressl/ssl/ssl_locl.h
1366
int ssl3_send_alert(SSL *s, int level, int desc);
crypto/libressl/ssl/ssl_locl.h
1367
int ssl3_get_req_cert_types(SSL *s, CBB *cbb);
crypto/libressl/ssl/ssl_locl.h
1368
int ssl3_get_message(SSL *s, int st1, int stn, int mt, long max);
crypto/libressl/ssl/ssl_locl.h
1369
int ssl3_send_finished(SSL *s, int state_a, int state_b);
crypto/libressl/ssl/ssl_locl.h
1375
int ssl3_renegotiate(SSL *ssl);
crypto/libressl/ssl/ssl_locl.h
1377
int ssl3_renegotiate_check(SSL *ssl);
crypto/libressl/ssl/ssl_locl.h
1379
void ssl_force_want_read(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1381
int ssl3_dispatch_alert(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1382
int ssl3_read_alert(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1383
int ssl3_read_change_cipher_spec(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1384
int ssl3_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek);
crypto/libressl/ssl/ssl_locl.h
1385
int ssl3_write_bytes(SSL *s, int type, const void *buf, int len);
crypto/libressl/ssl/ssl_locl.h
1386
int ssl3_output_cert_chain(SSL *s, CBB *cbb, SSL_CERT_PKEY *cpk);
crypto/libressl/ssl/ssl_locl.h
1387
SSL_CIPHER *ssl3_choose_cipher(SSL *ssl, STACK_OF(SSL_CIPHER) *clnt,
crypto/libressl/ssl/ssl_locl.h
1389
int ssl3_setup_buffers(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1390
int ssl3_setup_init_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1391
void ssl3_release_init_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1392
int ssl3_setup_read_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1393
int ssl3_setup_write_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1395
void ssl3_release_read_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1396
void ssl3_release_write_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1397
int ssl3_new(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1398
void ssl3_free(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1399
int ssl3_accept(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1400
int ssl3_connect(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1401
int ssl3_read(SSL *s, void *buf, int len);
crypto/libressl/ssl/ssl_locl.h
1402
int ssl3_peek(SSL *s, void *buf, int len);
crypto/libressl/ssl/ssl_locl.h
1403
int ssl3_write(SSL *s, const void *buf, int len);
crypto/libressl/ssl/ssl_locl.h
1404
int ssl3_shutdown(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1405
void ssl3_clear(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1406
long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg);
crypto/libressl/ssl/ssl_locl.h
1408
long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void));
crypto/libressl/ssl/ssl_locl.h
1410
int ssl3_pending(const SSL *s);
crypto/libressl/ssl/ssl_locl.h
1412
int ssl3_handshake_msg_hdr_len(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1413
int ssl3_handshake_msg_start(SSL *s, CBB *handshake, CBB *body,
crypto/libressl/ssl/ssl_locl.h
1415
int ssl3_handshake_msg_finish(SSL *s, CBB *handshake);
crypto/libressl/ssl/ssl_locl.h
1416
int ssl3_handshake_write(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1417
int ssl3_record_write(SSL *s, int type);
crypto/libressl/ssl/ssl_locl.h
1419
int ssl3_do_change_cipher_spec(SSL *ssl);
crypto/libressl/ssl/ssl_locl.h
1421
int ssl3_packet_read(SSL *s, int plen);
crypto/libressl/ssl/ssl_locl.h
1422
int ssl3_packet_extend(SSL *s, int plen);
crypto/libressl/ssl/ssl_locl.h
1423
int ssl_server_legacy_first_packet(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1424
int ssl3_write_pending(SSL *s, int type, const unsigned char *buf,
crypto/libressl/ssl/ssl_locl.h
1428
int ssl3_send_client_hello(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1429
int ssl3_get_dtls_hello_verify(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1430
int ssl3_get_server_hello(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1431
int ssl3_get_certificate_request(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1432
int ssl3_get_new_session_ticket(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1433
int ssl3_get_cert_status(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1434
int ssl3_get_server_done(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1435
int ssl3_send_client_verify(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1436
int ssl3_send_client_certificate(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1437
int ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey);
crypto/libressl/ssl/ssl_locl.h
1438
int ssl3_send_client_key_exchange(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1439
int ssl3_get_server_key_exchange(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1440
int ssl3_get_server_certificate(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1441
int ssl3_check_cert_and_algorithm(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1442
int ssl3_check_finished(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1445
int ssl3_get_client_hello(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1446
int ssl3_send_dtls_hello_verify_request(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1447
int ssl3_send_server_hello(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1448
int ssl3_send_hello_request(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1449
int ssl3_send_server_key_exchange(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1450
int ssl3_send_certificate_request(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1451
int ssl3_send_server_done(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1452
int ssl3_get_client_certificate(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1453
int ssl3_get_client_key_exchange(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1454
int ssl3_get_cert_verify(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1474
int tls1_new(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1475
void tls1_free(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1476
void tls1_clear(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1478
int ssl_init_wbio_buffer(SSL *s, int push);
crypto/libressl/ssl/ssl_locl.h
1479
void ssl_free_wbio_buffer(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1481
int tls1_transcript_hash_init(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1482
int tls1_transcript_hash_update(SSL *s, const unsigned char *buf, size_t len);
crypto/libressl/ssl/ssl_locl.h
1483
int tls1_transcript_hash_value(SSL *s, unsigned char *out, size_t len,
crypto/libressl/ssl/ssl_locl.h
1485
void tls1_transcript_hash_free(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1487
int tls1_transcript_init(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1488
void tls1_transcript_free(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1489
void tls1_transcript_reset(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1490
int tls1_transcript_append(SSL *s, const unsigned char *buf, size_t len);
crypto/libressl/ssl/ssl_locl.h
1491
int tls1_transcript_data(SSL *s, const unsigned char **data, size_t *len);
crypto/libressl/ssl/ssl_locl.h
1492
void tls1_transcript_freeze(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1493
void tls1_transcript_unfreeze(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1494
int tls1_transcript_record(SSL *s, const unsigned char *buf, size_t len);
crypto/libressl/ssl/ssl_locl.h
1496
int tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len,
crypto/libressl/ssl/ssl_locl.h
1501
void tls1_cleanup_key_block(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1502
int tls1_change_read_cipher_state(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1503
int tls1_change_write_cipher_state(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1504
int tls1_setup_key_block(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1505
int tls1_generate_key_block(SSL *s, uint8_t *key_block, size_t key_block_len);
crypto/libressl/ssl/ssl_locl.h
1506
int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen,
crypto/libressl/ssl/ssl_locl.h
1509
int ssl_ok(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1511
int tls12_derive_finished(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1512
int tls12_derive_peer_finished(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1513
int tls12_derive_master_secret(SSL *s, uint8_t *premaster_secret,
crypto/libressl/ssl/ssl_locl.h
1516
int ssl_using_ecc_cipher(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1517
int ssl_check_srvr_ecc_cert_and_alg(SSL *s, X509 *x);
crypto/libressl/ssl/ssl_locl.h
1519
void tls1_get_formatlist(const SSL *s, int client_formats,
crypto/libressl/ssl/ssl_locl.h
1521
void tls1_get_group_list(const SSL *s, int client_groups,
crypto/libressl/ssl/ssl_locl.h
1532
int tls1_check_group(SSL *s, uint16_t group_id);
crypto/libressl/ssl/ssl_locl.h
1533
int tls1_count_shared_groups(const SSL *ssl, size_t *out_count);
crypto/libressl/ssl/ssl_locl.h
1534
int tls1_get_shared_group_by_index(const SSL *ssl, size_t index, int *out_nid);
crypto/libressl/ssl/ssl_locl.h
1535
int tls1_get_supported_group(const SSL *s, int *out_nid);
crypto/libressl/ssl/ssl_locl.h
1537
int ssl_check_clienthello_tlsext_early(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1538
int ssl_check_clienthello_tlsext_late(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1539
int ssl_check_serverhello_tlsext(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1547
int tls1_process_ticket(SSL *s, CBS *ext_block, int *alert, SSL_SESSION **ret);
crypto/libressl/ssl/ssl_locl.h
1549
int tls1_check_ec_server_key(SSL *s);
crypto/libressl/ssl/ssl_locl.h
1566
void SSL_error_internal(const SSL *s, int r, char *f, int l);
crypto/libressl/ssl/ssl_locl.h
1577
int tls_process_peer_certs(SSL *s, STACK_OF(X509) *peer_certs);
crypto/libressl/ssl/ssl_locl.h
380
DH *(*dhe_params_cb)(SSL *ssl, int is_export, int keysize);
crypto/libressl/ssl/ssl_locl.h
383
int (*security_cb)(const SSL *s, const SSL_CTX *ctx, int op, int bits,
crypto/libressl/ssl/ssl_locl.h
421
int (*ssl_new)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
422
void (*ssl_clear)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
423
void (*ssl_free)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
425
int (*ssl_accept)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
426
int (*ssl_connect)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
427
int (*ssl_shutdown)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
429
int (*ssl_renegotiate)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
430
int (*ssl_renegotiate_check)(SSL *s);
crypto/libressl/ssl/ssl_locl.h
432
int (*ssl_pending)(const SSL *s);
crypto/libressl/ssl/ssl_locl.h
433
int (*ssl_read_bytes)(SSL *s, int type, unsigned char *buf, int len,
crypto/libressl/ssl/ssl_locl.h
435
int (*ssl_write_bytes)(SSL *s, int type, const void *buf_, int len);
crypto/libressl/ssl/ssl_locl.h
671
int tls12_key_block_generate(struct tls12_key_block *kb, SSL *s,
crypto/libressl/ssl/ssl_locl.h
712
typedef void (ssl_info_callback_fn)(const SSL *s, int type, int val);
crypto/libressl/ssl/ssl_locl.h
714
const void *buf, size_t len, SSL *ssl, void *arg);
crypto/libressl/ssl/ssl_locl.h
748
int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
crypto/libressl/ssl/ssl_locl.h
751
int (*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie,
crypto/libressl/ssl/ssl_locl.h
755
int (*app_verify_cookie_cb)(SSL *ssl, const unsigned char *cookie,
crypto/libressl/ssl/ssl_locl.h
770
int (*tlsext_servername_callback)(SSL*, int *, void *);
crypto/libressl/ssl/ssl_locl.h
774
int (*tlsext_ticket_key_cb)(SSL *ssl, unsigned char *name,
crypto/libressl/ssl/ssl_locl.h
779
int (*tlsext_status_cb)(SSL *ssl, void *arg);
crypto/libressl/ssl/ssl_locl.h
867
int (*alpn_select_cb)(SSL *s, const unsigned char **out,
crypto/libressl/ssl/ssl_locl.h
951
int (*handshake_func)(SSL *);
crypto/libressl/ssl/ssl_locl.h
965
void (*tlsext_debug_cb)(SSL *s, int client_server, int type,
crypto/libressl/ssl/ssl_packet.c
234
ssl_server_legacy_first_packet(SSL *s)
crypto/libressl/ssl/ssl_packet.c
71
ssl_convert_sslv2_client_hello(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
1018
ssl3_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek)
crypto/libressl/ssl/ssl_pkt.c
122
static int do_ssl3_write(SSL *s, int type, const unsigned char *buf,
crypto/libressl/ssl/ssl_pkt.c
1223
ssl3_do_change_cipher_spec(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
124
static int ssl3_get_record(SSL *s);
crypto/libressl/ssl/ssl_pkt.c
1251
ssl3_write_alert(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
1262
ssl3_send_alert(SSL *s, int level, int desc)
crypto/libressl/ssl/ssl_pkt.c
1283
ssl3_dispatch_alert(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
131
ssl_force_want_read(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
151
ssl3_read_n(SSL *s, int n, int max, int extend)
crypto/libressl/ssl/ssl_pkt.c
287
ssl3_packet_read(SSL *s, int plen)
crypto/libressl/ssl/ssl_pkt.c
301
ssl3_packet_extend(SSL *s, int plen)
crypto/libressl/ssl/ssl_pkt.c
328
ssl3_get_record(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
474
ssl3_write_bytes(SSL *s, int type, const void *buf_, int len)
crypto/libressl/ssl/ssl_pkt.c
532
do_ssl3_write(SSL *s, int type, const unsigned char *buf, unsigned int len)
crypto/libressl/ssl/ssl_pkt.c
643
ssl3_write_pending(SSL *s, int type, const unsigned char *buf, unsigned int len)
crypto/libressl/ssl/ssl_pkt.c
689
ssl3_read_alert(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
762
ssl3_read_change_cipher_spec(SSL *s)
crypto/libressl/ssl/ssl_pkt.c
827
ssl3_read_handshake_unexpected(SSL *s)
crypto/libressl/ssl/ssl_rsa.c
131
SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len)
crypto/libressl/ssl/ssl_rsa.c
148
SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa)
crypto/libressl/ssl/ssl_rsa.c
171
ssl_set_pkey(SSL_CTX *ctx, SSL *ssl, EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_rsa.c
224
SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type)
crypto/libressl/ssl/ssl_rsa.c
264
SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const unsigned char *d, long len)
crypto/libressl/ssl/ssl_rsa.c
280
SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_rsa.c
293
SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type)
crypto/libressl/ssl/ssl_rsa.c
333
SSL_use_PrivateKey_ASN1(int type, SSL *ssl, const unsigned char *d, long len)
crypto/libressl/ssl/ssl_rsa.c
359
ssl_get_password_cb_and_arg(SSL_CTX *ctx, SSL *ssl,
crypto/libressl/ssl/ssl_rsa.c
372
ssl_set_cert(SSL_CTX *ctx, SSL *ssl, X509 *x)
crypto/libressl/ssl/ssl_rsa.c
649
ssl_use_certificate_chain_bio(SSL_CTX *ctx, SSL *ssl, BIO *in)
crypto/libressl/ssl/ssl_rsa.c
69
static int ssl_get_password_cb_and_arg(SSL_CTX *ctx, SSL *ssl,
crypto/libressl/ssl/ssl_rsa.c
696
ssl_use_certificate_chain_file(SSL_CTX *ctx, SSL *ssl, const char *file)
crypto/libressl/ssl/ssl_rsa.c
71
static int ssl_set_cert(SSL_CTX *ctx, SSL *ssl, X509 *x509);
crypto/libressl/ssl/ssl_rsa.c
72
static int ssl_set_pkey(SSL_CTX *ctx, SSL *ssl, EVP_PKEY *pkey);
crypto/libressl/ssl/ssl_rsa.c
726
SSL_use_certificate_chain_file(SSL *ssl, const char *file)
crypto/libressl/ssl/ssl_rsa.c
73
static int ssl_use_certificate_chain_bio(SSL_CTX *ctx, SSL *ssl, BIO *in);
crypto/libressl/ssl/ssl_rsa.c
74
static int ssl_use_certificate_chain_file(SSL_CTX *ctx, SSL *ssl,
crypto/libressl/ssl/ssl_rsa.c
78
SSL_use_certificate(SSL *ssl, X509 *x)
crypto/libressl/ssl/ssl_rsa.c
88
SSL_use_certificate_file(SSL *ssl, const char *file, int type)
crypto/libressl/ssl/ssl_seclevel.c
142
ssl_security_secop_version(const SSL_CTX *ctx, const SSL *ssl, int version)
crypto/libressl/ssl/ssl_seclevel.c
159
ssl_security_secop_compression(const SSL_CTX *ctx, const SSL *ssl)
crypto/libressl/ssl/ssl_seclevel.c
165
ssl_security_secop_tickets(const SSL_CTX *ctx, const SSL *ssl)
crypto/libressl/ssl/ssl_seclevel.c
176
ssl_security_secop_tmp_dh(const SSL_CTX *ctx, const SSL *ssl, int bits)
crypto/libressl/ssl/ssl_seclevel.c
192
ssl_security_secop_default(const SSL_CTX *ctx, const SSL *ssl, int bits)
crypto/libressl/ssl/ssl_seclevel.c
203
ssl_security_default_cb(const SSL *ssl, const SSL_CTX *ctx, int secop, int bits,
crypto/libressl/ssl/ssl_seclevel.c
232
ssl_security(const SSL *ssl, int secop, int bits, int nid, void *other)
crypto/libressl/ssl/ssl_seclevel.c
239
ssl_security_sigalg_check(const SSL *ssl, const EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_seclevel.c
249
ssl_security_tickets(const SSL *ssl)
crypto/libressl/ssl/ssl_seclevel.c
255
ssl_security_version(const SSL *ssl, int version)
crypto/libressl/ssl/ssl_seclevel.c
261
ssl_security_cipher(const SSL *ssl, SSL_CIPHER *cipher, int secop)
crypto/libressl/ssl/ssl_seclevel.c
267
ssl_security_cipher_check(const SSL *ssl, SSL_CIPHER *cipher)
crypto/libressl/ssl/ssl_seclevel.c
273
ssl_security_shared_cipher(const SSL *ssl, SSL_CIPHER *cipher)
crypto/libressl/ssl/ssl_seclevel.c
279
ssl_security_supported_cipher(const SSL *ssl, SSL_CIPHER *cipher)
crypto/libressl/ssl/ssl_seclevel.c
295
ssl_security_dh(const SSL *ssl, DH *dh)
crypto/libressl/ssl/ssl_seclevel.c
321
ssl_security_cert_key(const SSL_CTX *ctx, const SSL *ssl, X509 *x509, int secop)
crypto/libressl/ssl/ssl_seclevel.c
34
ssl_security_normalize_level(const SSL_CTX *ctx, const SSL *ssl, int *out_level)
crypto/libressl/ssl/ssl_seclevel.c
363
ssl_security_cert_sig(const SSL_CTX *ctx, const SSL *ssl, X509 *x509, int secop)
crypto/libressl/ssl/ssl_seclevel.c
381
ssl_security_cert(const SSL_CTX *ctx, const SSL *ssl, X509 *x509,
crypto/libressl/ssl/ssl_seclevel.c
414
ssl_security_cert_chain(const SSL *ssl, STACK_OF(X509) *sk, X509 *x509,
crypto/libressl/ssl/ssl_seclevel.c
442
ssl_security_group(const SSL *ssl, uint16_t group_id, int secop)
crypto/libressl/ssl/ssl_seclevel.c
464
ssl_security_shared_group(const SSL *ssl, uint16_t group_id)
crypto/libressl/ssl/ssl_seclevel.c
470
ssl_security_supported_group(const SSL *ssl, uint16_t group_id)
crypto/libressl/ssl/ssl_seclevel.c
76
ssl_security_level_and_minimum_bits(const SSL_CTX *ctx, const SSL *ssl,
crypto/libressl/ssl/ssl_seclevel.c
95
ssl_security_secop_cipher(const SSL_CTX *ctx, const SSL *ssl, int bits,
crypto/libressl/ssl/ssl_sess.c
1043
ssl_clear_bad_session(SSL *s)
crypto/libressl/ssl/ssl_sess.c
1112
(*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx))(SSL *ssl, SSL_SESSION *sess)
crypto/libressl/ssl/ssl_sess.c
1138
(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(SSL *ssl, const unsigned char *data,
crypto/libressl/ssl/ssl_sess.c
1146
void (*cb)(const SSL *ssl, int type, int val))
crypto/libressl/ssl/ssl_sess.c
1152
(*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl, int type, int val)
crypto/libressl/ssl/ssl_sess.c
1159
int (*cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey))
crypto/libressl/ssl/ssl_sess.c
1165
(*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL * ssl, X509 ** x509,
crypto/libressl/ssl/ssl_sess.c
1191
int (*cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len))
crypto/libressl/ssl/ssl_sess.c
1198
int (*cb)(SSL *ssl, const unsigned char *cookie, unsigned int cookie_len))
crypto/libressl/ssl/ssl_sess.c
153
SSL_get_session(const SSL *ssl)
crypto/libressl/ssl/ssl_sess.c
160
SSL_get1_session(SSL *ssl)
crypto/libressl/ssl/ssl_sess.c
293
def_generate_session_id(const SSL *ssl, unsigned char *id, unsigned int *id_len)
crypto/libressl/ssl/ssl_sess.c
318
ssl_get_new_session(SSL *s, int session)
crypto/libressl/ssl/ssl_sess.c
428
ssl_session_from_cache(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
458
ssl_session_from_callback(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
495
ssl_session_by_id(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
530
ssl_get_prev_session(SSL *s, CBS *session_id, CBS *ext_block, int *alert)
crypto/libressl/ssl/ssl_sess.c
786
SSL_set_session(SSL *s, SSL_SESSION *session)
crypto/libressl/ssl/ssl_sess.c
939
SSL_set_session_secret_cb(SSL *s, int (*tls_session_secret_cb)(SSL *s,
crypto/libressl/ssl/ssl_sess.c
951
SSL_set_session_ticket_ext_cb(SSL *s, tls_session_ticket_ext_cb_fn cb,
crypto/libressl/ssl/ssl_sess.c
962
SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len)
crypto/libressl/ssl/ssl_sigalgs.c
226
ssl_sigalg_from_value(SSL *s, uint16_t value)
crypto/libressl/ssl/ssl_sigalgs.c
273
ssl_sigalg_for_legacy(SSL *s, EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_sigalgs.c
296
ssl_sigalg_pkey_ok(SSL *s, const struct ssl_sigalg *sigalg, EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_sigalgs.c
334
ssl_sigalg_select(SSL *s, EVP_PKEY *pkey)
crypto/libressl/ssl/ssl_sigalgs.c
371
ssl_sigalg_for_peer(SSL *s, EVP_PKEY *pkey, uint16_t sigalg_value)
crypto/libressl/ssl/ssl_sigalgs.h
73
const struct ssl_sigalg *ssl_sigalg_select(SSL *s, EVP_PKEY *pkey);
crypto/libressl/ssl/ssl_sigalgs.h
74
const struct ssl_sigalg *ssl_sigalg_for_peer(SSL *s, EVP_PKEY *pkey,
crypto/libressl/ssl/ssl_srvr.c
1171
ssl3_send_dtls_hello_verify_request(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1215
ssl3_send_server_hello(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1294
ssl3_send_server_done(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1320
ssl3_send_server_kex_dhe(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_srvr.c
1378
ssl3_send_server_kex_ecdhe(SSL *s, CBB *cbb)
crypto/libressl/ssl/ssl_srvr.c
1417
ssl3_send_server_key_exchange(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1556
ssl3_send_certificate_request(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1623
ssl3_get_client_kex_rsa(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1720
ssl3_get_client_kex_dhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
175
ssl3_accept(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1762
ssl3_get_client_kex_ecdhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1805
ssl3_get_client_kex_gost(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1872
ssl3_get_client_key_exchange(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
1923
ssl3_get_cert_verify(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
2157
ssl3_get_client_certificate(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
2275
ssl3_send_server_certificate(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
2314
ssl3_send_newsession_ticket(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
2447
ssl3_send_cert_status(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
752
ssl3_send_hello_request(SSL *s)
crypto/libressl/ssl/ssl_srvr.c
778
ssl3_get_client_hello(SSL *s)
crypto/libressl/ssl/ssl_stat.c
324
SSL_rstate_string_long(const SSL *s)
crypto/libressl/ssl/ssl_stat.c
346
SSL_state_string(const SSL *s)
crypto/libressl/ssl/ssl_stat.c
770
SSL_rstate_string(const SSL *s)
crypto/libressl/ssl/ssl_stat.c
90
SSL_state_string_long(const SSL *s)
crypto/libressl/ssl/ssl_tlsext.c
1009
tlsext_ocsp_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1029
tlsext_ocsp_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1082
tlsext_sessionticket_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1106
tlsext_sessionticket_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1149
tlsext_sessionticket_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1171
tlsext_sessionticket_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1179
tlsext_sessionticket_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1186
tlsext_sessionticket_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1215
tlsext_srtp_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1221
tlsext_srtp_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1258
tlsext_srtp_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1333
tlsext_srtp_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1339
tlsext_srtp_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
136
tlsext_alpn_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1363
tlsext_srtp_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1416
tlsext_keyshare_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
142
tlsext_alpn_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1422
tlsext_keyshare_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1444
tlsext_keyshare_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1496
tlsext_keyshare_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1503
tlsext_keyshare_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1531
tlsext_keyshare_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1575
tlsext_versions_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1581
tlsext_versions_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1606
tlsext_versions_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
163
tlsext_alpn_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1641
tlsext_versions_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1647
tlsext_versions_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1653
tlsext_versions_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1678
tlsext_cookie_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1685
tlsext_cookie_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1703
tlsext_cookie_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1729
tlsext_cookie_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1740
tlsext_cookie_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1760
tlsext_cookie_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1790
tlsext_psk_kex_modes_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1797
tlsext_psk_kex_modes_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1815
tlsext_psk_kex_modes_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1836
tlsext_psk_kex_modes_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1843
tlsext_psk_kex_modes_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1849
tlsext_psk_kex_modes_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1860
tlsext_psk_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1866
tlsext_psk_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1872
tlsext_psk_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1878
tlsext_psk_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1884
tlsext_psk_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
1890
tlsext_psk_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1900
tlsext_quic_transport_parameters_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1906
tlsext_quic_transport_parameters_client_build(SSL *s, uint16_t msg_type,
crypto/libressl/ssl/ssl_tlsext.c
1917
tlsext_quic_transport_parameters_client_parse(SSL *s, uint16_t msg_type,
crypto/libressl/ssl/ssl_tlsext.c
193
tlsext_supportedgroups_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1935
tlsext_quic_transport_parameters_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
1941
tlsext_quic_transport_parameters_server_build(SSL *s, uint16_t msg_type,
crypto/libressl/ssl/ssl_tlsext.c
1952
tlsext_quic_transport_parameters_server_parse(SSL *s, uint16_t msg_type,
crypto/libressl/ssl/ssl_tlsext.c
1970
int (*needs)(SSL *s, uint16_t msg_type);
crypto/libressl/ssl/ssl_tlsext.c
1971
int (*build)(SSL *s, uint16_t msg_type, CBB *cbb);
crypto/libressl/ssl/ssl_tlsext.c
1972
int (*parse)(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_tlsext.c
200
tlsext_supportedgroups_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
2224
tlsext_extension_seen(SSL *s, uint16_t type)
crypto/libressl/ssl/ssl_tlsext.c
2243
tlsext_build(SSL *s, int is_server, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
2291
tlsext_clienthello_hash_extension(SSL *s, uint16_t type, CBS *cbs)
crypto/libressl/ssl/ssl_tlsext.c
230
tlsext_supportedgroups_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
2318
tlsext_parse(SSL *s, int is_server, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
2393
tlsext_server_reset_state(SSL *s)
crypto/libressl/ssl/ssl_tlsext.c
2404
tlsext_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
2410
tlsext_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
2420
tlsext_client_reset_state(SSL *s)
crypto/libressl/ssl/ssl_tlsext.c
2429
tlsext_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
2435
tlsext_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
291
tlsext_supportedgroups_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
297
tlsext_supportedgroups_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
303
tlsext_supportedgroups_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
328
tlsext_ecpf_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
352
tlsext_ecpf_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
380
tlsext_ecpf_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
386
tlsext_ecpf_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
392
tlsext_ecpf_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
398
tlsext_ecpf_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
40
tlsext_alpn_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
404
tlsext_ecpf_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
410
tlsext_ecpf_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
419
tlsext_ri_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
425
tlsext_ri_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
441
tlsext_ri_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
464
tlsext_ri_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
471
tlsext_ri_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
48
tlsext_alpn_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
490
tlsext_ri_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
548
tlsext_sigalgs_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
554
tlsext_sigalgs_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
573
tlsext_sigalgs_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
588
tlsext_sigalgs_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
594
tlsext_sigalgs_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
610
tlsext_sigalgs_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
631
tlsext_sni_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
637
tlsext_sni_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
737
tlsext_sni_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
818
tlsext_sni_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
827
tlsext_sni_server_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
833
tlsext_sni_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
868
tlsext_ocsp_client_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.c
87
tlsext_alpn_server_parse(SSL *s, uint16_t msg_types, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
877
tlsext_ocsp_client_build(SSL *s, uint16_t msg_type, CBB *cbb)
crypto/libressl/ssl/ssl_tlsext.c
921
tlsext_ocsp_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
994
tlsext_ocsp_server_needs(SSL *s, uint16_t msg_type)
crypto/libressl/ssl/ssl_tlsext.h
37
int tlsext_client_build(SSL *s, uint16_t msg_type, CBB *cbb);
crypto/libressl/ssl/ssl_tlsext.h
38
int tlsext_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_tlsext.h
40
int tlsext_server_build(SSL *s, uint16_t msg_type, CBB *cbb);
crypto/libressl/ssl/ssl_tlsext.h
41
int tlsext_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_tlsext.h
43
int tlsext_extension_seen(SSL *s, uint16_t);
crypto/libressl/ssl/ssl_transcript.c
110
tls1_transcript_hash_free(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
117
tls1_transcript_init(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
131
tls1_transcript_free(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
138
tls1_transcript_reset(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
146
tls1_transcript_append(SSL *s, const unsigned char *buf, size_t len)
crypto/libressl/ssl/ssl_transcript.c
158
tls1_transcript_data(SSL *s, const unsigned char **data, size_t *len)
crypto/libressl/ssl/ssl_transcript.c
176
tls1_transcript_freeze(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
182
tls1_transcript_unfreeze(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
188
tls1_transcript_record(SSL *s, const unsigned char *buf, size_t len)
crypto/libressl/ssl/ssl_transcript.c
24
tls1_transcript_hash_init(SSL *s)
crypto/libressl/ssl/ssl_transcript.c
64
tls1_transcript_hash_update(SSL *s, const unsigned char *buf, size_t len)
crypto/libressl/ssl/ssl_transcript.c
73
tls1_transcript_hash_value(SSL *s, unsigned char *out, size_t len,
crypto/libressl/ssl/ssl_versions.c
128
ssl_enabled_tls_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
197
ssl_supported_tls_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
233
ssl_effective_tls_version(SSL *s)
crypto/libressl/ssl/ssl_versions.c
242
ssl_max_supported_version(SSL *s, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
262
ssl_max_legacy_version(SSL *s, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
280
ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver)
crypto/libressl/ssl/ssl_versions.c
349
ssl_check_version_from_server(SSL *s, uint16_t server_version)
crypto/libressl/ssl/ssl_versions.c
374
ssl_legacy_stack_version(SSL *s, uint16_t version)
crypto/libressl/ssl/t1_enc.c
150
tls1_cleanup_key_block(SSL *s)
crypto/libressl/ssl/t1_enc.c
247
tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len,
crypto/libressl/ssl/t1_enc.c
289
tls1_generate_key_block(SSL *s, uint8_t *key_block, size_t key_block_len)
crypto/libressl/ssl/t1_enc.c
300
tls1_change_cipher_state(SSL *s, int is_write)
crypto/libressl/ssl/t1_enc.c
331
tls1_change_read_cipher_state(SSL *s)
crypto/libressl/ssl/t1_enc.c
337
tls1_change_write_cipher_state(SSL *s)
crypto/libressl/ssl/t1_enc.c
343
tls1_setup_key_block(SSL *s)
crypto/libressl/ssl/t1_enc.c
418
tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen,
crypto/libressl/ssl/t1_lib.c
124
static int tls_decrypt_ticket(SSL *s, CBS *ticket, int *alert,
crypto/libressl/ssl/t1_lib.c
128
tls1_new(SSL *s)
crypto/libressl/ssl/t1_lib.c
137
tls1_free(SSL *s)
crypto/libressl/ssl/t1_lib.c
147
tls1_clear(SSL *s)
crypto/libressl/ssl/t1_lib.c
398
tls1_get_formatlist(const SSL *s, int client_formats, const uint8_t **pformats,
crypto/libressl/ssl/t1_lib.c
421
tls1_get_group_list(const SSL *s, int client_groups, const uint16_t **pgroups,
crypto/libressl/ssl/t1_lib.c
445
tls1_get_group_lists(const SSL *ssl, const uint16_t **pref, size_t *preflen,
crypto/libressl/ssl/t1_lib.c
475
tls1_count_shared_groups(const SSL *ssl, size_t *out_count)
crypto/libressl/ssl/t1_lib.c
500
tls1_group_by_index(const SSL *ssl, size_t n, int *out_nid,
crypto/libressl/ssl/t1_lib.c
501
int (*ssl_security_fn)(const SSL *, uint16_t))
crypto/libressl/ssl/t1_lib.c
525
tls1_get_shared_group_by_index(const SSL *ssl, size_t index, int *out_nid)
crypto/libressl/ssl/t1_lib.c
532
tls1_get_supported_group(const SSL *ssl, int *out_nid)
crypto/libressl/ssl/t1_lib.c
611
tls1_check_group(SSL *s, uint16_t group_id)
crypto/libressl/ssl/t1_lib.c
670
tls1_check_ec_key(SSL *s, const uint16_t *group_id, const uint8_t *comp_id)
crypto/libressl/ssl/t1_lib.c
708
tls1_check_ec_server_key(SSL *s)
crypto/libressl/ssl/t1_lib.c
729
ssl_check_clienthello_tlsext_early(SSL *s)
crypto/libressl/ssl/t1_lib.c
762
ssl_check_clienthello_tlsext_late(SSL *s)
crypto/libressl/ssl/t1_lib.c
823
ssl_check_serverhello_tlsext(SSL *s)
crypto/libressl/ssl/t1_lib.c
904
tls1_process_ticket(SSL *s, CBS *ext_block, int *alert, SSL_SESSION **ret)
crypto/libressl/ssl/t1_lib.c
979
tls_decrypt_ticket(SSL *s, CBS *ticket, int *alert, SSL_SESSION **psess)
crypto/libressl/ssl/tls12_key_schedule.c
88
tls12_key_block_generate(struct tls12_key_block *kb, SSL *s,
crypto/libressl/ssl/tls12_lib.c
21
tls12_finished_verify_data(SSL *s, const char *finished_label,
crypto/libressl/ssl/tls12_lib.c
52
tls12_client_finished_verify_data(SSL *s, uint8_t *verify_data,
crypto/libressl/ssl/tls12_lib.c
61
tls12_server_finished_verify_data(SSL *s, uint8_t *verify_data,
crypto/libressl/ssl/tls12_lib.c
70
tls12_derive_finished(SSL *s)
crypto/libressl/ssl/tls12_lib.c
84
tls12_derive_peer_finished(SSL *s)
crypto/libressl/ssl/tls12_lib.c
98
tls12_derive_master_secret(SSL *s, uint8_t *premaster_secret,
crypto/libressl/ssl/tls13_client.c
217
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
32
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
341
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
465
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
554
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
805
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
827
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
866
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_client.c
92
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_internal.h
270
SSL *ssl;
crypto/libressl/ssl/tls13_internal.h
306
struct tls13_ctx *tls13_ctx_new(int mode, SSL *ssl);
crypto/libressl/ssl/tls13_internal.h
324
int tls13_legacy_accept(SSL *ssl);
crypto/libressl/ssl/tls13_internal.h
325
int tls13_legacy_connect(SSL *ssl);
crypto/libressl/ssl/tls13_internal.h
326
int tls13_legacy_return_code(SSL *ssl, ssize_t ret);
crypto/libressl/ssl/tls13_internal.h
330
int tls13_legacy_pending(const SSL *ssl);
crypto/libressl/ssl/tls13_internal.h
331
int tls13_legacy_read_bytes(SSL *ssl, int type, unsigned char *buf, int len,
crypto/libressl/ssl/tls13_internal.h
333
int tls13_legacy_write_bytes(SSL *ssl, int type, const void *buf, int len);
crypto/libressl/ssl/tls13_internal.h
334
int tls13_legacy_shutdown(SSL *ssl);
crypto/libressl/ssl/tls13_internal.h
407
int(*build_extensions)(SSL *s, uint16_t msg_type, CBB *cbb));
crypto/libressl/ssl/tls13_legacy.c
100
tls13_legacy_wire_flush(SSL *ssl)
crypto/libressl/ssl/tls13_legacy.c
124
tls13_legacy_error(SSL *ssl)
crypto/libressl/ssl/tls13_legacy.c
163
tls13_legacy_return_code(SSL *ssl, ssize_t ret)
crypto/libressl/ssl/tls13_legacy.c
208
tls13_legacy_pending(const SSL *ssl)
crypto/libressl/ssl/tls13_legacy.c
224
tls13_legacy_read_bytes(SSL *ssl, int type, unsigned char *buf, int len, int peek)
crypto/libressl/ssl/tls13_legacy.c
24
tls13_legacy_wire_read(SSL *ssl, uint8_t *buf, size_t len)
crypto/libressl/ssl/tls13_legacy.c
258
tls13_legacy_write_bytes(SSL *ssl, int type, const void *vbuf, int len)
crypto/libressl/ssl/tls13_legacy.c
319
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_legacy.c
384
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_legacy.c
398
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_legacy.c
411
tls13_legacy_accept(SSL *ssl)
crypto/libressl/ssl/tls13_legacy.c
443
tls13_legacy_connect(SSL *ssl)
crypto/libressl/ssl/tls13_legacy.c
475
tls13_legacy_shutdown(SSL *ssl)
crypto/libressl/ssl/tls13_legacy.c
534
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_legacy.c
63
tls13_legacy_wire_write(SSL *ssl, const uint8_t *buf, size_t len)
crypto/libressl/ssl/tls13_lib.c
158
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
172
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
186
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
195
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_lib.c
395
tls13_ctx_new(int mode, SSL *ssl)
crypto/libressl/ssl/tls13_lib.c
446
int (*build_extensions)(SSL *s, uint16_t msg_type, CBB *cbb))
crypto/libressl/ssl/tls13_lib.c
482
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_quic.c
111
SSL *ssl = ctx->ssl;
crypto/libressl/ssl/tls13_quic.c
134
SSL *ssl = ctx->ssl;
crypto/libressl/ssl/tls13_quic.c
26
SSL *ssl = ctx->ssl;
crypto/libressl/ssl/tls13_quic.c
36
SSL *ssl = ctx->ssl;
crypto/libressl/ssl/tls13_quic.c
46
SSL *ssl = ctx->ssl;
crypto/libressl/ssl/tls13_quic.c
71
SSL *ssl = ctx->ssl;
crypto/libressl/ssl/tls13_quic.c
87
SSL *ssl = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
102
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
152
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
30
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
300
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
335
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
379
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
477
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
571
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
600
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
633
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls13_server.c
875
SSL *s = ctx->ssl;
crypto/libressl/ssl/tls_internal.h
96
int tls_key_share_peer_security(const SSL *ssl, struct tls_key_share *ks);
crypto/libressl/ssl/tls_key_share.c
476
tls_key_share_peer_security(const SSL *ssl, struct tls_key_share *ks)
crypto/libressl/ssl/tls_lib.c
21
tls_process_peer_certs(SSL *s, STACK_OF(X509) *peer_certs)
crypto/libressl/tls/tls.c
723
tls_ssl_error(struct tls *ctx, SSL *ssl_conn, int ssl_ret, const char *prefix)
crypto/libressl/tls/tls_internal.h
193
SSL *ssl_conn;
crypto/libressl/tls/tls_internal.h
283
int tls_ssl_error(struct tls *ctx, SSL *ssl_conn, int ssl_ret,
crypto/libressl/tls/tls_internal.h
289
int tls_ocsp_verify_cb(SSL *ssl, void *arg);
crypto/libressl/tls/tls_internal.h
290
int tls_ocsp_stapling_cb(SSL *ssl, void *arg);
crypto/libressl/tls/tls_ocsp.c
307
tls_ocsp_verify_cb(SSL *ssl, void *arg)
crypto/libressl/tls/tls_ocsp.c
340
tls_ocsp_stapling_cb(SSL *ssl, void *arg)
crypto/libressl/tls/tls_server.c
169
tls_server_ticket_cb(SSL *ssl, unsigned char *keyname, unsigned char *iv,
crypto/libressl/tls/tls_server.c
66
tls_server_alpn_cb(SSL *ssl, const unsigned char **out, unsigned char *outlen,
crypto/libressl/tls/tls_server.c
80
tls_servername_cb(SSL *ssl, int *al, void *arg)
lib/libfetch/common.c
1298
fetch_ssl_read(SSL *ssl, char *buf, size_t len)
lib/libfetch/common.h
58
SSL *ssl; /* SSL handle */
libexec/dma/dma.h
144
SSL *ssl;