![]()
![]()
#define TLS_H
![]()
![]()
tls_connection
![]()
![]()
tls_random
![]()
![]()
client_random
![]()
![]()
client_random_len
![]()
![]()
server_random
![]()
![]()
server_random_len
![]()
![]()
tls_event
![]()
![]()
TLS_CERT_CHAIN_SUCCESS
![]()
![]()
TLS_CERT_CHAIN_FAILURE
![]()
![]()
TLS_PEER_CERTIFICATE
![]()
![]()
TLS_ALERT
![]()
![]()
tls_fail_reason
![]()
![]()
TLS_FAIL_UNSPECIFIED
![]()
![]()
TLS_FAIL_UNTRUSTED
![]()
![]()
TLS_FAIL_REVOKED
![]()
![]()
TLS_FAIL_NOT_YET_VALID
![]()
![]()
TLS_FAIL_EXPIRED
![]()
![]()
TLS_FAIL_SUBJECT_MISMATCH
![]()
![]()
TLS_FAIL_ALTSUBJECT_MISMATCH
![]()
![]()
TLS_FAIL_BAD_CERTIFICATE
![]()
![]()
TLS_FAIL_SERVER_CHAIN_PROBE
![]()
![]()
TLS_FAIL_DOMAIN_SUFFIX_MISMATCH
![]()
![]()
TLS_FAIL_DOMAIN_MISMATCH
![]()
![]()
TLS_FAIL_INSUFFICIENT_KEY_LEN
![]()
![]()
TLS_FAIL_DN_MISMATCH
![]()
![]()
#define TLS_MAX_ALT_SUBJECT
![]()
![]()
tls_cert_data
![]()
![]()
depth
![]()
![]()
subject
![]()
![]()
cert
![]()
![]()
hash
![]()
![]()
hash_len
![]()
![]()
altsubject
![]()
![]()
num_altsubject
![]()
![]()
serial_num
![]()
![]()
tod
![]()
![]()
tls_event_data
![]()
![]()
<anonymous struct>
![]()
![]()
depth
![]()
![]()
subject
![]()
![]()
reason
![]()
![]()
reason_txt
![]()
![]()
cert
![]()
![]()
cert_fail
![]()
![]()
peer_cert
![]()
![]()
<anonymous struct>
![]()
![]()
is_local
![]()
![]()
type
![]()
![]()
description
![]()
![]()
alert
![]()
![]()
tls_config
![]()
![]()
opensc_engine_path
![]()
![]()
pkcs11_engine_path
![]()
![]()
pkcs11_module_path
![]()
![]()
fips_mode
![]()
![]()
cert_in_cb
![]()
![]()
openssl_ciphers
![]()
![]()
tls_session_lifetime
![]()
![]()
crl_reload_interval
![]()
![]()
tls_flags
![]()
![]()
event_cb
![]()
![]()
cb_ctx
![]()
![]()
#define TLS_CONN_ALLOW_SIGN_RSA_MD5
![]()
![]()
#define TLS_CONN_DISABLE_TIME_CHECKS
![]()
![]()
#define TLS_CONN_DISABLE_SESSION_TICKET
![]()
![]()
#define TLS_CONN_REQUEST_OCSP
![]()
![]()
#define TLS_CONN_REQUIRE_OCSP
![]()
![]()
#define TLS_CONN_DISABLE_TLSv1_1
![]()
![]()
#define TLS_CONN_DISABLE_TLSv1_2
![]()
![]()
#define TLS_CONN_EAP_FAST
![]()
![]()
#define TLS_CONN_DISABLE_TLSv1_0
![]()
![]()
#define TLS_CONN_EXT_CERT_CHECK
![]()
![]()
#define TLS_CONN_REQUIRE_OCSP_ALL
![]()
![]()
#define TLS_CONN_SUITEB
![]()
![]()
#define TLS_CONN_SUITEB_NO_ECDH
![]()
![]()
#define TLS_CONN_DISABLE_TLSv1_3
![]()
![]()
#define TLS_CONN_ENABLE_TLSv1_0
![]()
![]()
#define TLS_CONN_ENABLE_TLSv1_1
![]()
![]()
#define TLS_CONN_ENABLE_TLSv1_2
![]()
![]()
#define TLS_CONN_TEAP_ANON_DH
![]()
![]()
#define TLS_CONN_USE_DEFAULT_CERT_BUNDLE
![]()
![]()
tls_connection_params
![]()
![]()
ca_cert
![]()
![]()
ca_cert_blob
![]()
![]()
ca_cert_blob_len
![]()
![]()
ca_path
![]()
![]()
subject_match
![]()
![]()
altsubject_match
![]()
![]()
suffix_match
![]()
![]()
domain_match
![]()
![]()
client_cert
![]()
![]()
client_cert2
![]()
![]()
client_cert_blob
![]()
![]()
client_cert_blob_len
![]()
![]()
private_key
![]()
![]()
private_key2
![]()
![]()
private_key_blob
![]()
![]()
private_key_blob_len
![]()
![]()
private_key_passwd
![]()
![]()
private_key_passwd2
![]()
![]()
dh_file
![]()
![]()
dh_blob
![]()
![]()
dh_blob_len
![]()
![]()
engine
![]()
![]()
engine_id
![]()
![]()
pin
![]()
![]()
key_id
![]()
![]()
cert_id
![]()
![]()
ca_cert_id
![]()
![]()
openssl_ciphers
![]()
![]()
openssl_ecdh_curves
![]()
![]()
flags
![]()
![]()
ocsp_stapling_response
![]()
![]()
ocsp_stapling_response_multi
![]()
![]()
check_cert_subject
![]()
![]()
tls_init(const struct tls_config *);
![]()
![]()
tls_deinit(void *);
![]()
![]()
tls_get_errors(void *);
![]()
![]()
tls_connection_init(void *);
![]()
![]()
tls_connection_deinit(void *, struct tls_connection *);
![]()
![]()
tls_connection_established(void *, struct tls_connection *);
![]()
![]()
tls_connection_peer_serial_num(void *, struct tls_connection *);
![]()
![]()
tls_connection_shutdown(void *, struct tls_connection *);
![]()
![]()
<anonymous enum>
![]()
![]()
TLS_SET_PARAMS_ENGINE_PRV_BAD_PIN
![]()
![]()
TLS_SET_PARAMS_ENGINE_PRV_VERIFY_FAILED
![]()
![]()
TLS_SET_PARAMS_ENGINE_PRV_INIT_FAILED
![]()
![]()
tls_connection_set_params(void *, struct tls_connection *, const struct tls_connection_params *);
![]()
![]()
tls_global_set_params(void *, const struct tls_connection_params *);
![]()
![]()
tls_global_set_verify(void *, int, int);
![]()
![]()
tls_connection_set_verify(void *, struct tls_connection *, int, unsigned int, const u8 *, size_t);
![]()
![]()
tls_connection_get_random(void *, struct tls_connection *, struct tls_random *);
![]()
![]()
tls_connection_export_key(void *, struct tls_connection *, const char *, const u8 *, size_t, u8 *, size_t);
![]()
![]()
tls_connection_get_eap_fast_key(void *, struct tls_connection *, u8 *, size_t);
![]()
![]()
tls_connection_handshake(void *, struct tls_connection *, const struct wpabuf *, struct wpabuf **);
![]()
![]()
tls_connection_handshake2(void *, struct tls_connection *, const struct wpabuf *, struct wpabuf **, int *);
![]()
![]()
tls_connection_server_handshake(void *, struct tls_connection *, const struct wpabuf *, struct wpabuf **);
![]()
![]()
tls_connection_encrypt(void *, struct tls_connection *, const struct wpabuf *);
![]()
![]()
tls_connection_decrypt(void *, struct tls_connection *, const struct wpabuf *);
![]()
![]()
tls_connection_decrypt2(void *, struct tls_connection *, const struct wpabuf *, int *);
![]()
![]()
tls_connection_resumed(void *, struct tls_connection *);
![]()
![]()
<anonymous enum>
![]()
![]()
TLS_CIPHER_NONE
![]()
![]()
TLS_CIPHER_RC4_SHA
![]()
![]()
TLS_CIPHER_AES128_SHA
![]()
![]()
TLS_CIPHER_RSA_DHE_AES128_SHA
![]()
![]()
TLS_CIPHER_ANON_DH_AES128_SHA
![]()
![]()
TLS_CIPHER_RSA_DHE_AES256_SHA
![]()
![]()
TLS_CIPHER_AES256_SHA
![]()
![]()
tls_connection_set_cipher_list(void *, struct tls_connection *, u8 *);
![]()
![]()
tls_get_version(void *, struct tls_connection *, char *, size_t);
![]()
![]()
tls_get_cipher(void *, struct tls_connection *, char *, size_t);
![]()
![]()
tls_connection_enable_workaround(void *, struct tls_connection *);
![]()
![]()
tls_connection_client_hello_ext(void *, struct tls_connection *, int, const u8 *, size_t);
![]()
![]()
tls_connection_get_failed(void *, struct tls_connection *);
![]()
![]()
tls_connection_get_read_alerts(void *, struct tls_connection *);
![]()
![]()
tls_connection_get_write_alerts(void *, struct tls_connection *);
![]()
![]()
tls_session_ticket_cb
![]()
![]()
tls_connection_set_session_ticket_cb(void *, struct tls_connection *, tls_session_ticket_cb, void *);
![]()
![]()
tls_connection_set_log_cb(struct tls_connection *, void (*)(void *, const char *), void *);
![]()
![]()
#define TLS_BREAK_VERIFY_DATA
![]()
![]()
#define TLS_BREAK_SRV_KEY_X_HASH
![]()
![]()
#define TLS_BREAK_SRV_KEY_X_SIGNATURE
![]()
![]()
#define TLS_DHE_PRIME_511B
![]()
![]()
#define TLS_DHE_PRIME_767B
![]()
![]()
#define TLS_DHE_PRIME_15
![]()
![]()
#define TLS_DHE_PRIME_58B
![]()
![]()
#define TLS_DHE_NON_PRIME
![]()
![]()
tls_connection_set_test_flags(struct tls_connection *, u32);
![]()
![]()
tls_get_library_version(char *, size_t);
![]()
![]()
tls_connection_set_success_data(struct tls_connection *, struct wpabuf *);
![]()
![]()
tls_connection_set_success_data_resumed(struct tls_connection *);
![]()
![]()
tls_connection_get_success_data(struct tls_connection *);
![]()
![]()
tls_connection_remove_session(struct tls_connection *);
![]()
![]()
tls_get_tls_unique(struct tls_connection *, u8 *, size_t);
![]()
![]()
tls_connection_get_cipher_suite(struct tls_connection *);
![]()
![]()
tls_connection_get_peer_subject(struct tls_connection *);
![]()
![]()
tls_connection_get_own_cert_used(struct tls_connection *);