|
Data Structures
|
struct |
ssl_cipher_st |
struct |
ssl_method_st |
struct |
ssl_session_st |
struct |
ssl_comp_st |
struct |
ssl_st |
Defines
|
#define |
SSL_SESSION_ASN1_VERSION 0x0001
|
#define |
SSL_TXT_NULL_WITH_MD5 SSL2_TXT_NULL_WITH_MD5
|
#define |
SSL_TXT_RC4_128_WITH_MD5 SSL2_TXT_RC4_128_WITH_MD5
|
#define |
SSL_TXT_RC4_128_EXPORT40_WITH_MD5 SSL2_TXT_RC4_128_EXPORT40_WITH_MD5
|
#define |
SSL_TXT_RC2_128_CBC_WITH_MD5 SSL2_TXT_RC2_128_CBC_WITH_MD5
|
#define |
SSL_TXT_RC2_128_CBC_EXPORT40_WITH_MD5 SSL2_TXT_RC2_128_CBC_EXPORT40_WITH_MD5
|
#define |
SSL_TXT_IDEA_128_CBC_WITH_MD5 SSL2_TXT_IDEA_128_CBC_WITH_MD5
|
#define |
SSL_TXT_DES_64_CBC_WITH_MD5 SSL2_TXT_DES_64_CBC_WITH_MD5
|
#define |
SSL_TXT_DES_64_CBC_WITH_SHA SSL2_TXT_DES_64_CBC_WITH_SHA
|
#define |
SSL_TXT_DES_192_EDE3_CBC_WITH_MD5 SSL2_TXT_DES_192_EDE3_CBC_WITH_MD5
|
#define |
SSL_TXT_DES_192_EDE3_CBC_WITH_SHA SSL2_TXT_DES_192_EDE3_CBC_WITH_SHA
|
#define |
SSL_TXT_KRB5_DES_64_CBC_SHA SSL3_TXT_KRB5_DES_64_CBC_SHA
|
#define |
SSL_TXT_KRB5_DES_192_CBC3_SHA SSL3_TXT_KRB5_DES_192_CBC3_SHA
|
#define |
SSL_TXT_KRB5_RC4_128_SHA SSL3_TXT_KRB5_RC4_128_SHA
|
#define |
SSL_TXT_KRB5_IDEA_128_CBC_SHA SSL3_TXT_KRB5_IDEA_128_CBC_SHA
|
#define |
SSL_TXT_KRB5_DES_64_CBC_MD5 SSL3_TXT_KRB5_DES_64_CBC_MD5
|
#define |
SSL_TXT_KRB5_DES_192_CBC3_MD5 SSL3_TXT_KRB5_DES_192_CBC3_MD5
|
#define |
SSL_TXT_KRB5_RC4_128_MD5 SSL3_TXT_KRB5_RC4_128_MD5
|
#define |
SSL_TXT_KRB5_IDEA_128_CBC_MD5 SSL3_TXT_KRB5_IDEA_128_CBC_MD5
|
#define |
SSL_TXT_KRB5_DES_40_CBC_SHA SSL3_TXT_KRB5_DES_40_CBC_SHA
|
#define |
SSL_TXT_KRB5_RC2_40_CBC_SHA SSL3_TXT_KRB5_RC2_40_CBC_SHA
|
#define |
SSL_TXT_KRB5_RC4_40_SHA SSL3_TXT_KRB5_RC4_40_SHA
|
#define |
SSL_TXT_KRB5_DES_40_CBC_MD5 SSL3_TXT_KRB5_DES_40_CBC_MD5
|
#define |
SSL_TXT_KRB5_RC2_40_CBC_MD5 SSL3_TXT_KRB5_RC2_40_CBC_MD5
|
#define |
SSL_TXT_KRB5_RC4_40_MD5 SSL3_TXT_KRB5_RC4_40_MD5
|
#define |
SSL_TXT_KRB5_DES_40_CBC_SHA SSL3_TXT_KRB5_DES_40_CBC_SHA
|
#define |
SSL_TXT_KRB5_DES_40_CBC_MD5 SSL3_TXT_KRB5_DES_40_CBC_MD5
|
#define |
SSL_TXT_KRB5_DES_64_CBC_SHA SSL3_TXT_KRB5_DES_64_CBC_SHA
|
#define |
SSL_TXT_KRB5_DES_64_CBC_MD5 SSL3_TXT_KRB5_DES_64_CBC_MD5
|
#define |
SSL_TXT_KRB5_DES_192_CBC3_SHA SSL3_TXT_KRB5_DES_192_CBC3_SHA
|
#define |
SSL_TXT_KRB5_DES_192_CBC3_MD5 SSL3_TXT_KRB5_DES_192_CBC3_MD5
|
#define |
SSL_MAX_KRB5_PRINCIPAL_LENGTH 256
|
#define |
SSL_MAX_SSL_SESSION_ID_LENGTH 32
|
#define |
SSL_MAX_SID_CTX_LENGTH 32
|
#define |
SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES (512/8)
|
#define |
SSL_MAX_KEY_ARG_LENGTH 8
|
#define |
SSL_MAX_MASTER_KEY_LENGTH 48
|
#define |
SSL_TXT_LOW "LOW"
|
#define |
SSL_TXT_MEDIUM "MEDIUM"
|
#define |
SSL_TXT_HIGH "HIGH"
|
#define |
SSL_TXT_kFZA "kFZA"
|
#define |
SSL_TXT_aFZA "aFZA"
|
#define |
SSL_TXT_eFZA "eFZA"
|
#define |
SSL_TXT_FZA "FZA"
|
#define |
SSL_TXT_aNULL "aNULL"
|
#define |
SSL_TXT_eNULL "eNULL"
|
#define |
SSL_TXT_NULL "NULL"
|
#define |
SSL_TXT_kKRB5 "kKRB5"
|
#define |
SSL_TXT_aKRB5 "aKRB5"
|
#define |
SSL_TXT_KRB5 "KRB5"
|
#define |
SSL_TXT_kRSA "kRSA"
|
#define |
SSL_TXT_kDHr "kDHr"
|
#define |
SSL_TXT_kDHd "kDHd"
|
#define |
SSL_TXT_kEDH "kEDH"
|
#define |
SSL_TXT_aRSA "aRSA"
|
#define |
SSL_TXT_aDSS "aDSS"
|
#define |
SSL_TXT_aDH "aDH"
|
#define |
SSL_TXT_DSS "DSS"
|
#define |
SSL_TXT_DH "DH"
|
#define |
SSL_TXT_EDH "EDH"
|
#define |
SSL_TXT_ADH "ADH"
|
#define |
SSL_TXT_RSA "RSA"
|
#define |
SSL_TXT_DES "DES"
|
#define |
SSL_TXT_3DES "3DES"
|
#define |
SSL_TXT_RC4 "RC4"
|
#define |
SSL_TXT_RC2 "RC2"
|
#define |
SSL_TXT_IDEA "IDEA"
|
#define |
SSL_TXT_AES "AES"
|
#define |
SSL_TXT_MD5 "MD5"
|
#define |
SSL_TXT_SHA1 "SHA1"
|
#define |
SSL_TXT_SHA "SHA"
|
#define |
SSL_TXT_EXP "EXP"
|
#define |
SSL_TXT_EXPORT "EXPORT"
|
#define |
SSL_TXT_EXP40 "EXPORT40"
|
#define |
SSL_TXT_EXP56 "EXPORT56"
|
#define |
SSL_TXT_SSLV2 "SSLv2"
|
#define |
SSL_TXT_SSLV3 "SSLv3"
|
#define |
SSL_TXT_TLSV1 "TLSv1"
|
#define |
SSL_TXT_ALL "ALL"
|
#define |
SSL_TXT_ECC "ECCdraft"
|
#define |
SSL_TXT_CMPALL "COMPLEMENTOFALL"
|
#define |
SSL_TXT_CMPDEF "COMPLEMENTOFDEFAULT"
|
#define |
SSL_DEFAULT_CIPHER_LIST "ALL:!ADH:+RC4:@STRENGTH"
|
#define |
SSL_SENT_SHUTDOWN 1
|
#define |
SSL_RECEIVED_SHUTDOWN 2
|
#define |
SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1
|
#define |
SSL_FILETYPE_PEM X509_FILETYPE_PEM
|
#define |
SSL_OP_MICROSOFT_SESS_ID_BUG 0x00000001L
|
#define |
SSL_OP_NETSCAPE_CHALLENGE_BUG 0x00000002L
|
#define |
SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 0x00000008L
|
#define |
SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x00000010L
|
#define |
SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER 0x00000020L
|
#define |
SSL_OP_MSIE_SSLV2_RSA_PADDING 0x00000040L
|
#define |
SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0x00000080L
|
#define |
SSL_OP_TLS_D5_BUG 0x00000100L
|
#define |
SSL_OP_TLS_BLOCK_PADDING_BUG 0x00000200L
|
#define |
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS 0x00000800L
|
#define |
SSL_OP_ALL 0x00000FFFL
|
#define |
SSL_OP_NO_QUERY_MTU 0x00001000L
|
#define |
SSL_OP_COOKIE_EXCHANGE 0x00002000L
|
#define |
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION 0x00010000L
|
#define |
SSL_OP_SINGLE_ECDH_USE 0x00080000L
|
#define |
SSL_OP_SINGLE_DH_USE 0x00100000L
|
#define |
SSL_OP_EPHEMERAL_RSA 0x00200000L
|
#define |
SSL_OP_CIPHER_SERVER_PREFERENCE 0x00400000L
|
#define |
SSL_OP_TLS_ROLLBACK_BUG 0x00800000L
|
#define |
SSL_OP_NO_SSLv2 0x01000000L
|
#define |
SSL_OP_NO_SSLv3 0x02000000L
|
#define |
SSL_OP_NO_TLSv1 0x04000000L
|
#define |
SSL_OP_PKCS1_CHECK_1 0x08000000L
|
#define |
SSL_OP_PKCS1_CHECK_2 0x10000000L
|
#define |
SSL_OP_NETSCAPE_CA_DN_BUG 0x20000000L
|
#define |
SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG 0x40000000L
|
#define |
SSL_MODE_ENABLE_PARTIAL_WRITE 0x00000001L
|
#define |
SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002L
|
#define |
SSL_MODE_AUTO_RETRY 0x00000004L
|
#define |
SSL_MODE_NO_AUTO_CHAIN 0x00000008L
|
#define |
SSL_CTX_set_options(ctx, op) SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,(op),NULL)
|
#define |
SSL_CTX_get_options(ctx) SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,0,NULL)
|
#define |
SSL_set_options(ssl, op) SSL_ctrl((ssl),SSL_CTRL_OPTIONS,(op),NULL)
|
#define |
SSL_get_options(ssl) SSL_ctrl((ssl),SSL_CTRL_OPTIONS,0,NULL)
|
#define |
SSL_CTX_set_mode(ctx, op) SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
|
#define |
SSL_CTX_get_mode(ctx) SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)
|
#define |
SSL_set_mode(ssl, op) SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL)
|
#define |
SSL_get_mode(ssl) SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL)
|
#define |
SSL_set_mtu(ssl, mtu) SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL)
|
#define |
SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
|
#define |
SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))
|
#define |
SSL_MAX_CERT_LIST_DEFAULT 1024*100
|
#define |
SSL_SESSION_CACHE_MAX_SIZE_DEFAULT (1024*20)
|
#define |
SSL_SESS_CACHE_OFF 0x0000
|
#define |
SSL_SESS_CACHE_CLIENT 0x0001
|
#define |
SSL_SESS_CACHE_SERVER 0x0002
|
#define |
SSL_SESS_CACHE_BOTH (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER)
|
#define |
SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080
|
#define |
SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100
|
#define |
SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200
|
#define |
SSL_SESS_CACHE_NO_INTERNAL (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE)
|
#define |
SSL_CTX_sess_number(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)
|
#define |
SSL_CTX_sess_connect(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)
|
#define |
SSL_CTX_sess_connect_good(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)
|
#define |
SSL_CTX_sess_connect_renegotiate(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)
|
#define |
SSL_CTX_sess_accept(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)
|
#define |
SSL_CTX_sess_accept_renegotiate(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)
|
#define |
SSL_CTX_sess_accept_good(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)
|
#define |
SSL_CTX_sess_hits(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)
|
#define |
SSL_CTX_sess_cb_hits(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)
|
#define |
SSL_CTX_sess_misses(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)
|
#define |
SSL_CTX_sess_timeouts(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)
|
#define |
SSL_CTX_sess_cache_full(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)
|
#define |
SSL_CTX_sess_set_new_cb(ctx, cb) ((ctx)->new_session_cb=(cb))
|
#define |
SSL_CTX_sess_get_new_cb(ctx) ((ctx)->new_session_cb)
|
#define |
SSL_CTX_sess_set_remove_cb(ctx, cb) ((ctx)->remove_session_cb=(cb))
|
#define |
SSL_CTX_sess_get_remove_cb(ctx) ((ctx)->remove_session_cb)
|
#define |
SSL_CTX_sess_set_get_cb(ctx, cb) ((ctx)->get_session_cb=(cb))
|
#define |
SSL_CTX_sess_get_get_cb(ctx) ((ctx)->get_session_cb)
|
#define |
SSL_CTX_set_info_callback(ctx, cb) ((ctx)->info_callback=(cb))
|
#define |
SSL_CTX_get_info_callback(ctx) ((ctx)->info_callback)
|
#define |
SSL_CTX_set_client_cert_cb(ctx, cb) ((ctx)->client_cert_cb=(cb))
|
#define |
SSL_CTX_get_client_cert_cb(ctx) ((ctx)->client_cert_cb)
|
#define |
SSL_CTX_set_cookie_generate_cb(ctx, cb) ((ctx)->app_gen_cookie_cb=(cb))
|
#define |
SSL_CTX_set_cookie_verify_cb(ctx, cb) ((ctx)->app_verify_cookie_cb=(cb))
|
#define |
SSL_NOTHING 1
|
#define |
SSL_WRITING 2
|
#define |
SSL_READING 3
|
#define |
SSL_X509_LOOKUP 4
|
#define |
SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING)
|
#define |
SSL_want_read(s) (SSL_want(s) == SSL_READING)
|
#define |
SSL_want_write(s) (SSL_want(s) == SSL_WRITING)
|
#define |
SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP)
|
#define |
SSL_set_app_data(s, arg) (SSL_set_ex_data(s,0,(char *)arg))
|
#define |
SSL_get_app_data(s) (SSL_get_ex_data(s,0))
|
#define |
SSL_SESSION_set_app_data(s, a) (SSL_SESSION_set_ex_data(s,0,(char *)a))
|
#define |
SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s,0))
|
#define |
SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0))
|
#define |
SSL_CTX_set_app_data(ctx, arg) (SSL_CTX_set_ex_data(ctx,0,(char *)arg))
|
#define |
SSL_ST_CONNECT 0x1000
|
#define |
SSL_ST_ACCEPT 0x2000
|
#define |
SSL_ST_MASK 0x0FFF
|
#define |
SSL_ST_INIT (SSL_ST_CONNECT|SSL_ST_ACCEPT)
|
#define |
SSL_ST_BEFORE 0x4000
|
#define |
SSL_ST_OK 0x03
|
#define |
SSL_ST_RENEGOTIATE (0x04|SSL_ST_INIT)
|
#define |
SSL_CB_LOOP 0x01
|
#define |
SSL_CB_EXIT 0x02
|
#define |
SSL_CB_READ 0x04
|
#define |
SSL_CB_WRITE 0x08
|
#define |
SSL_CB_ALERT 0x4000
|
#define |
SSL_CB_READ_ALERT (SSL_CB_ALERT|SSL_CB_READ)
|
#define |
SSL_CB_WRITE_ALERT (SSL_CB_ALERT|SSL_CB_WRITE)
|
#define |
SSL_CB_ACCEPT_LOOP (SSL_ST_ACCEPT|SSL_CB_LOOP)
|
#define |
SSL_CB_ACCEPT_EXIT (SSL_ST_ACCEPT|SSL_CB_EXIT)
|
#define |
SSL_CB_CONNECT_LOOP (SSL_ST_CONNECT|SSL_CB_LOOP)
|
#define |
SSL_CB_CONNECT_EXIT (SSL_ST_CONNECT|SSL_CB_EXIT)
|
#define |
SSL_CB_HANDSHAKE_START 0x10
|
#define |
SSL_CB_HANDSHAKE_DONE 0x20
|
#define |
SSL_get_state(a) SSL_state(a)
|
#define |
SSL_is_init_finished(a) (SSL_state(a) == SSL_ST_OK)
|
#define |
SSL_in_init(a) (SSL_state(a)&SSL_ST_INIT)
|
#define |
SSL_in_before(a) (SSL_state(a)&SSL_ST_BEFORE)
|
#define |
SSL_in_connect_init(a) (SSL_state(a)&SSL_ST_CONNECT)
|
#define |
SSL_in_accept_init(a) (SSL_state(a)&SSL_ST_ACCEPT)
|
#define |
SSL_ST_READ_HEADER 0xF0
|
#define |
SSL_ST_READ_BODY 0xF1
|
#define |
SSL_ST_READ_DONE 0xF2
|
#define |
SSL_VERIFY_NONE 0x00
|
#define |
SSL_VERIFY_PEER 0x01
|
#define |
SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02
|
#define |
SSL_VERIFY_CLIENT_ONCE 0x04
|
#define |
OpenSSL_add_ssl_algorithms() SSL_library_init()
|
#define |
SSLeay_add_ssl_algorithms() SSL_library_init()
|
#define |
SSL_get_cipher(s) SSL_CIPHER_get_name(SSL_get_current_cipher(s))
|
#define |
SSL_get_cipher_bits(s, np) SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np)
|
#define |
SSL_get_cipher_version(s) SSL_CIPHER_get_version(SSL_get_current_cipher(s))
|
#define |
SSL_get_cipher_name(s) SSL_CIPHER_get_name(SSL_get_current_cipher(s))
|
#define |
SSL_get_time(a) SSL_SESSION_get_time(a)
|
#define |
SSL_set_time(a, b) SSL_SESSION_set_time((a),(b))
|
#define |
SSL_get_timeout(a) SSL_SESSION_get_timeout(a)
|
#define |
SSL_set_timeout(a, b) SSL_SESSION_set_timeout((a),(b))
|
#define |
d2i_SSL_SESSION_bio(bp, s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id)
|
#define |
i2d_SSL_SESSION_bio(bp, s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id)
|
#define |
PEM_read_SSL_SESSION(fp, x, cb, u)
|
#define |
PEM_read_bio_SSL_SESSION(bp, x, cb, u) PEM_ASN1_read_bio_of(SSL_SESSION,d2i_SSL_SESSION,PEM_STRING_SSL_SESSION,bp,x,cb,u)
|
#define |
PEM_write_SSL_SESSION(fp, x)
|
#define |
PEM_write_bio_SSL_SESSION(bp, x) PEM_ASN1_write_bio_of(SSL_SESSION,i2d_SSL_SESSION,PEM_STRING_SSL_SESSION,bp,x,NULL,NULL,0,NULL,NULL)
|
#define |
SSL_AD_REASON_OFFSET 1000
|
#define |
SSL_AD_CLOSE_NOTIFY SSL3_AD_CLOSE_NOTIFY
|
#define |
SSL_AD_UNEXPECTED_MESSAGE SSL3_AD_UNEXPECTED_MESSAGE
|
#define |
SSL_AD_BAD_RECORD_MAC SSL3_AD_BAD_RECORD_MAC
|
#define |
SSL_AD_DECRYPTION_FAILED TLS1_AD_DECRYPTION_FAILED
|
#define |
SSL_AD_RECORD_OVERFLOW TLS1_AD_RECORD_OVERFLOW
|
#define |
SSL_AD_DECOMPRESSION_FAILURE SSL3_AD_DECOMPRESSION_FAILURE
|
#define |
SSL_AD_HANDSHAKE_FAILURE SSL3_AD_HANDSHAKE_FAILURE
|
#define |
SSL_AD_NO_CERTIFICATE SSL3_AD_NO_CERTIFICATE
|
#define |
SSL_AD_BAD_CERTIFICATE SSL3_AD_BAD_CERTIFICATE
|
#define |
SSL_AD_UNSUPPORTED_CERTIFICATE SSL3_AD_UNSUPPORTED_CERTIFICATE
|
#define |
SSL_AD_CERTIFICATE_REVOKED SSL3_AD_CERTIFICATE_REVOKED
|
#define |
SSL_AD_CERTIFICATE_EXPIRED SSL3_AD_CERTIFICATE_EXPIRED
|
#define |
SSL_AD_CERTIFICATE_UNKNOWN SSL3_AD_CERTIFICATE_UNKNOWN
|
#define |
SSL_AD_ILLEGAL_PARAMETER SSL3_AD_ILLEGAL_PARAMETER
|
#define |
SSL_AD_UNKNOWN_CA TLS1_AD_UNKNOWN_CA
|
#define |
SSL_AD_ACCESS_DENIED TLS1_AD_ACCESS_DENIED
|
#define |
SSL_AD_DECODE_ERROR TLS1_AD_DECODE_ERROR
|
#define |
SSL_AD_DECRYPT_ERROR TLS1_AD_DECRYPT_ERROR
|
#define |
SSL_AD_EXPORT_RESTRICTION TLS1_AD_EXPORT_RESTRICTION
|
#define |
SSL_AD_PROTOCOL_VERSION TLS1_AD_PROTOCOL_VERSION
|
#define |
SSL_AD_INSUFFICIENT_SECURITY TLS1_AD_INSUFFICIENT_SECURITY
|
#define |
SSL_AD_INTERNAL_ERROR TLS1_AD_INTERNAL_ERROR
|
#define |
SSL_AD_USER_CANCELLED TLS1_AD_USER_CANCELLED
|
#define |
SSL_AD_NO_RENEGOTIATION TLS1_AD_NO_RENEGOTIATION
|
#define |
SSL_ERROR_NONE 0
|
#define |
SSL_ERROR_SSL 1
|
#define |
SSL_ERROR_WANT_READ 2
|
#define |
SSL_ERROR_WANT_WRITE 3
|
#define |
SSL_ERROR_WANT_X509_LOOKUP 4
|
#define |
SSL_ERROR_SYSCALL 5
|
#define |
SSL_ERROR_ZERO_RETURN 6
|
#define |
SSL_ERROR_WANT_CONNECT 7
|
#define |
SSL_ERROR_WANT_ACCEPT 8
|
#define |
SSL_CTRL_NEED_TMP_RSA 1
|
#define |
SSL_CTRL_SET_TMP_RSA 2
|
#define |
SSL_CTRL_SET_TMP_DH 3
|
#define |
SSL_CTRL_SET_TMP_ECDH 4
|
#define |
SSL_CTRL_SET_TMP_RSA_CB 5
|
#define |
SSL_CTRL_SET_TMP_DH_CB 6
|
#define |
SSL_CTRL_SET_TMP_ECDH_CB 7
|
#define |
SSL_CTRL_GET_SESSION_REUSED 8
|
#define |
SSL_CTRL_GET_CLIENT_CERT_REQUEST 9
|
#define |
SSL_CTRL_GET_NUM_RENEGOTIATIONS 10
|
#define |
SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 11
|
#define |
SSL_CTRL_GET_TOTAL_RENEGOTIATIONS 12
|
#define |
SSL_CTRL_GET_FLAGS 13
|
#define |
SSL_CTRL_EXTRA_CHAIN_CERT 14
|
#define |
SSL_CTRL_SET_MSG_CALLBACK 15
|
#define |
SSL_CTRL_SET_MSG_CALLBACK_ARG 16
|
#define |
SSL_CTRL_SET_MTU 17
|
#define |
SSL_CTRL_SESS_NUMBER 20
|
#define |
SSL_CTRL_SESS_CONNECT 21
|
#define |
SSL_CTRL_SESS_CONNECT_GOOD 22
|
#define |
SSL_CTRL_SESS_CONNECT_RENEGOTIATE 23
|
#define |
SSL_CTRL_SESS_ACCEPT 24
|
#define |
SSL_CTRL_SESS_ACCEPT_GOOD 25
|
#define |
SSL_CTRL_SESS_ACCEPT_RENEGOTIATE 26
|
#define |
SSL_CTRL_SESS_HIT 27
|
#define |
SSL_CTRL_SESS_CB_HIT 28
|
#define |
SSL_CTRL_SESS_MISSES 29
|
#define |
SSL_CTRL_SESS_TIMEOUTS 30
|
#define |
SSL_CTRL_SESS_CACHE_FULL 31
|
#define |
SSL_CTRL_OPTIONS 32
|
#define |
SSL_CTRL_MODE 33
|
#define |
SSL_CTRL_GET_READ_AHEAD 40
|
#define |
SSL_CTRL_SET_READ_AHEAD 41
|
#define |
SSL_CTRL_SET_SESS_CACHE_SIZE 42
|
#define |
SSL_CTRL_GET_SESS_CACHE_SIZE 43
|
#define |
SSL_CTRL_SET_SESS_CACHE_MODE 44
|
#define |
SSL_CTRL_GET_SESS_CACHE_MODE 45
|
#define |
SSL_CTRL_GET_MAX_CERT_LIST 50
|
#define |
SSL_CTRL_SET_MAX_CERT_LIST 51
|
#define |
SSL_session_reused(ssl) SSL_ctrl((ssl),SSL_CTRL_GET_SESSION_REUSED,0,NULL)
|
#define |
SSL_num_renegotiations(ssl) SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL)
|
#define |
SSL_clear_num_renegotiations(ssl) SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL)
|
#define |
SSL_total_renegotiations(ssl) SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL)
|
#define |
SSL_CTX_need_tmp_RSA(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_NEED_TMP_RSA,0,NULL)
|
#define |
SSL_CTX_set_tmp_rsa(ctx, rsa) SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_RSA,0,(char *)rsa)
|
#define |
SSL_CTX_set_tmp_dh(ctx, dh) SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)dh)
|
#define |
SSL_CTX_set_tmp_ecdh(ctx, ecdh) SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh)
|
#define |
SSL_need_tmp_RSA(ssl) SSL_ctrl(ssl,SSL_CTRL_NEED_TMP_RSA,0,NULL)
|
#define |
SSL_set_tmp_rsa(ssl, rsa) SSL_ctrl(ssl,SSL_CTRL_SET_TMP_RSA,0,(char *)rsa)
|
#define |
SSL_set_tmp_dh(ssl, dh) SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)dh)
|
#define |
SSL_set_tmp_ecdh(ssl, ecdh) SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh)
|
#define |
SSL_CTX_add_extra_chain_cert(ctx, x509) SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)x509)
|
#define |
SSL_get0_session SSL_get_session
|
#define |
SSL_CTX_sess_set_cache_size(ctx, t) SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)
|
#define |
SSL_CTX_sess_get_cache_size(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)
|
#define |
SSL_CTX_set_session_cache_mode(ctx, m) SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
|
#define |
SSL_CTX_get_session_cache_mode(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)
|
#define |
SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx)
|
#define |
SSL_CTX_set_default_read_ahead(ctx, m) SSL_CTX_set_read_ahead(ctx,m)
|
#define |
SSL_CTX_get_read_ahead(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL)
|
#define |
SSL_CTX_set_read_ahead(ctx, m) SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
|
#define |
SSL_CTX_get_max_cert_list(ctx) SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
|
#define |
SSL_CTX_set_max_cert_list(ctx, m) SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
|
#define |
SSL_get_max_cert_list(ssl) SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)
|
#define |
SSL_set_max_cert_list(ssl, m) SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
|
#define |
SSL_F_CLIENT_CERTIFICATE 100
|
#define |
SSL_F_CLIENT_FINISHED 167
|
#define |
SSL_F_CLIENT_HELLO 101
|
#define |
SSL_F_CLIENT_MASTER_KEY 102
|
#define |
SSL_F_D2I_SSL_SESSION 103
|
#define |
SSL_F_DO_DTLS1_WRITE 245
|
#define |
SSL_F_DO_SSL3_WRITE 104
|
#define |
SSL_F_DTLS1_ACCEPT 246
|
#define |
SSL_F_DTLS1_BUFFER_RECORD 247
|
#define |
SSL_F_DTLS1_CLIENT_HELLO 248
|
#define |
SSL_F_DTLS1_CONNECT 249
|
#define |
SSL_F_DTLS1_ENC 250
|
#define |
SSL_F_DTLS1_GET_HELLO_VERIFY 251
|
#define |
SSL_F_DTLS1_GET_MESSAGE 252
|
#define |
SSL_F_DTLS1_GET_MESSAGE_FRAGMENT 253
|
#define |
SSL_F_DTLS1_GET_RECORD 254
|
#define |
SSL_F_DTLS1_OUTPUT_CERT_CHAIN 255
|
#define |
SSL_F_DTLS1_PROCESS_OUT_OF_SEQ_MESSAGE 256
|
#define |
SSL_F_DTLS1_PROCESS_RECORD 257
|
#define |
SSL_F_DTLS1_READ_BYTES 258
|
#define |
SSL_F_DTLS1_READ_FAILED 259
|
#define |
SSL_F_DTLS1_SEND_CERTIFICATE_REQUEST 260
|
#define |
SSL_F_DTLS1_SEND_CLIENT_CERTIFICATE 261
|
#define |
SSL_F_DTLS1_SEND_CLIENT_KEY_EXCHANGE 262
|
#define |
SSL_F_DTLS1_SEND_CLIENT_VERIFY 263
|
#define |
SSL_F_DTLS1_SEND_HELLO_VERIFY_REQUEST 264
|
#define |
SSL_F_DTLS1_SEND_SERVER_CERTIFICATE 265
|
#define |
SSL_F_DTLS1_SEND_SERVER_HELLO 266
|
#define |
SSL_F_DTLS1_SEND_SERVER_KEY_EXCHANGE 267
|
#define |
SSL_F_DTLS1_WRITE_APP_DATA_BYTES 268
|
#define |
SSL_F_GET_CLIENT_FINISHED 105
|
#define |
SSL_F_GET_CLIENT_HELLO 106
|
#define |
SSL_F_GET_CLIENT_MASTER_KEY 107
|
#define |
SSL_F_GET_SERVER_FINISHED 108
|
#define |
SSL_F_GET_SERVER_HELLO 109
|
#define |
SSL_F_GET_SERVER_VERIFY 110
|
#define |
SSL_F_I2D_SSL_SESSION 111
|
#define |
SSL_F_READ_N 112
|
#define |
SSL_F_REQUEST_CERTIFICATE 113
|
#define |
SSL_F_SERVER_FINISH 239
|
#define |
SSL_F_SERVER_HELLO 114
|
#define |
SSL_F_SERVER_VERIFY 240
|
#define |
SSL_F_SSL23_ACCEPT 115
|
#define |
SSL_F_SSL23_CLIENT_HELLO 116
|
#define |
SSL_F_SSL23_CONNECT 117
|
#define |
SSL_F_SSL23_GET_CLIENT_HELLO 118
|
#define |
SSL_F_SSL23_GET_SERVER_HELLO 119
|
#define |
SSL_F_SSL23_PEEK 237
|
#define |
SSL_F_SSL23_READ 120
|
#define |
SSL_F_SSL23_WRITE 121
|
#define |
SSL_F_SSL2_ACCEPT 122
|
#define |
SSL_F_SSL2_CONNECT 123
|
#define |
SSL_F_SSL2_ENC_INIT 124
|
#define |
SSL_F_SSL2_GENERATE_KEY_MATERIAL 241
|
#define |
SSL_F_SSL2_PEEK 234
|
#define |
SSL_F_SSL2_READ 125
|
#define |
SSL_F_SSL2_READ_INTERNAL 236
|
#define |
SSL_F_SSL2_SET_CERTIFICATE 126
|
#define |
SSL_F_SSL2_WRITE 127
|
#define |
SSL_F_SSL3_ACCEPT 128
|
#define |
SSL_F_SSL3_CALLBACK_CTRL 233
|
#define |
SSL_F_SSL3_CHANGE_CIPHER_STATE 129
|
#define |
SSL_F_SSL3_CHECK_CERT_AND_ALGORITHM 130
|
#define |
SSL_F_SSL3_CLIENT_HELLO 131
|
#define |
SSL_F_SSL3_CONNECT 132
|
#define |
SSL_F_SSL3_CTRL 213
|
#define |
SSL_F_SSL3_CTX_CTRL 133
|
#define |
SSL_F_SSL3_ENC 134
|
#define |
SSL_F_SSL3_GENERATE_KEY_BLOCK 238
|
#define |
SSL_F_SSL3_GET_CERTIFICATE_REQUEST 135
|
#define |
SSL_F_SSL3_GET_CERT_VERIFY 136
|
#define |
SSL_F_SSL3_GET_CLIENT_CERTIFICATE 137
|
#define |
SSL_F_SSL3_GET_CLIENT_HELLO 138
|
#define |
SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE 139
|
#define |
SSL_F_SSL3_GET_FINISHED 140
|
#define |
SSL_F_SSL3_GET_KEY_EXCHANGE 141
|
#define |
SSL_F_SSL3_GET_MESSAGE 142
|
#define |
SSL_F_SSL3_GET_RECORD 143
|
#define |
SSL_F_SSL3_GET_SERVER_CERTIFICATE 144
|
#define |
SSL_F_SSL3_GET_SERVER_DONE 145
|
#define |
SSL_F_SSL3_GET_SERVER_HELLO 146
|
#define |
SSL_F_SSL3_OUTPUT_CERT_CHAIN 147
|
#define |
SSL_F_SSL3_PEEK 235
|
#define |
SSL_F_SSL3_READ_BYTES 148
|
#define |
SSL_F_SSL3_READ_N 149
|
#define |
SSL_F_SSL3_SEND_CERTIFICATE_REQUEST 150
|
#define |
SSL_F_SSL3_SEND_CLIENT_CERTIFICATE 151
|
#define |
SSL_F_SSL3_SEND_CLIENT_KEY_EXCHANGE 152
|
#define |
SSL_F_SSL3_SEND_CLIENT_VERIFY 153
|
#define |
SSL_F_SSL3_SEND_SERVER_CERTIFICATE 154
|
#define |
SSL_F_SSL3_SEND_SERVER_HELLO 242
|
#define |
SSL_F_SSL3_SEND_SERVER_KEY_EXCHANGE 155
|
#define |
SSL_F_SSL3_SETUP_BUFFERS 156
|
#define |
SSL_F_SSL3_SETUP_KEY_BLOCK 157
|
#define |
SSL_F_SSL3_WRITE_BYTES 158
|
#define |
SSL_F_SSL3_WRITE_PENDING 159
|
#define |
SSL_F_SSL_ADD_DIR_CERT_SUBJECTS_TO_STACK 215
|
#define |
SSL_F_SSL_ADD_FILE_CERT_SUBJECTS_TO_STACK 216
|
#define |
SSL_F_SSL_BAD_METHOD 160
|
#define |
SSL_F_SSL_BYTES_TO_CIPHER_LIST 161
|
#define |
SSL_F_SSL_CERT_DUP 221
|
#define |
SSL_F_SSL_CERT_INST 222
|
#define |
SSL_F_SSL_CERT_INSTANTIATE 214
|
#define |
SSL_F_SSL_CERT_NEW 162
|
#define |
SSL_F_SSL_CHECK_PRIVATE_KEY 163
|
#define |
SSL_F_SSL_CIPHER_PROCESS_RULESTR 230
|
#define |
SSL_F_SSL_CIPHER_STRENGTH_SORT 231
|
#define |
SSL_F_SSL_CLEAR 164
|
#define |
SSL_F_SSL_COMP_ADD_COMPRESSION_METHOD 165
|
#define |
SSL_F_SSL_CREATE_CIPHER_LIST 166
|
#define |
SSL_F_SSL_CTRL 232
|
#define |
SSL_F_SSL_CTX_CHECK_PRIVATE_KEY 168
|
#define |
SSL_F_SSL_CTX_NEW 169
|
#define |
SSL_F_SSL_CTX_SET_CIPHER_LIST 269
|
#define |
SSL_F_SSL_CTX_SET_PURPOSE 226
|
#define |
SSL_F_SSL_CTX_SET_SESSION_ID_CONTEXT 219
|
#define |
SSL_F_SSL_CTX_SET_SSL_VERSION 170
|
#define |
SSL_F_SSL_CTX_SET_TRUST 229
|
#define |
SSL_F_SSL_CTX_USE_CERTIFICATE 171
|
#define |
SSL_F_SSL_CTX_USE_CERTIFICATE_ASN1 172
|
#define |
SSL_F_SSL_CTX_USE_CERTIFICATE_CHAIN_FILE 220
|
#define |
SSL_F_SSL_CTX_USE_CERTIFICATE_FILE 173
|
#define |
SSL_F_SSL_CTX_USE_PRIVATEKEY 174
|
#define |
SSL_F_SSL_CTX_USE_PRIVATEKEY_ASN1 175
|
#define |
SSL_F_SSL_CTX_USE_PRIVATEKEY_FILE 176
|
#define |
SSL_F_SSL_CTX_USE_RSAPRIVATEKEY 177
|
#define |
SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_ASN1 178
|
#define |
SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_FILE 179
|
#define |
SSL_F_SSL_DO_HANDSHAKE 180
|
#define |
SSL_F_SSL_GET_NEW_SESSION 181
|
#define |
SSL_F_SSL_GET_PREV_SESSION 217
|
#define |
SSL_F_SSL_GET_SERVER_SEND_CERT 182
|
#define |
SSL_F_SSL_GET_SIGN_PKEY 183
|
#define |
SSL_F_SSL_INIT_WBIO_BUFFER 184
|
#define |
SSL_F_SSL_LOAD_CLIENT_CA_FILE 185
|
#define |
SSL_F_SSL_NEW 186
|
#define |
SSL_F_SSL_PEEK 270
|
#define |
SSL_F_SSL_READ 223
|
#define |
SSL_F_SSL_RSA_PRIVATE_DECRYPT 187
|
#define |
SSL_F_SSL_RSA_PUBLIC_ENCRYPT 188
|
#define |
SSL_F_SSL_SESSION_NEW 189
|
#define |
SSL_F_SSL_SESSION_PRINT_FP 190
|
#define |
SSL_F_SSL_SESS_CERT_NEW 225
|
#define |
SSL_F_SSL_SET_CERT 191
|
#define |
SSL_F_SSL_SET_CIPHER_LIST 271
|
#define |
SSL_F_SSL_SET_FD 192
|
#define |
SSL_F_SSL_SET_PKEY 193
|
#define |
SSL_F_SSL_SET_PURPOSE 227
|
#define |
SSL_F_SSL_SET_RFD 194
|
#define |
SSL_F_SSL_SET_SESSION 195
|
#define |
SSL_F_SSL_SET_SESSION_ID_CONTEXT 218
|
#define |
SSL_F_SSL_SET_TRUST 228
|
#define |
SSL_F_SSL_SET_WFD 196
|
#define |
SSL_F_SSL_SHUTDOWN 224
|
#define |
SSL_F_SSL_UNDEFINED_CONST_FUNCTION 243
|
#define |
SSL_F_SSL_UNDEFINED_FUNCTION 197
|
#define |
SSL_F_SSL_UNDEFINED_VOID_FUNCTION 244
|
#define |
SSL_F_SSL_USE_CERTIFICATE 198
|
#define |
SSL_F_SSL_USE_CERTIFICATE_ASN1 199
|
#define |
SSL_F_SSL_USE_CERTIFICATE_FILE 200
|
#define |
SSL_F_SSL_USE_PRIVATEKEY 201
|
#define |
SSL_F_SSL_USE_PRIVATEKEY_ASN1 202
|
#define |
SSL_F_SSL_USE_PRIVATEKEY_FILE 203
|
#define |
SSL_F_SSL_USE_RSAPRIVATEKEY 204
|
#define |
SSL_F_SSL_USE_RSAPRIVATEKEY_ASN1 205
|
#define |
SSL_F_SSL_USE_RSAPRIVATEKEY_FILE 206
|
#define |
SSL_F_SSL_VERIFY_CERT_CHAIN 207
|
#define |
SSL_F_SSL_WRITE 208
|
#define |
SSL_F_TLS1_CHANGE_CIPHER_STATE 209
|
#define |
SSL_F_TLS1_ENC 210
|
#define |
SSL_F_TLS1_SETUP_KEY_BLOCK 211
|
#define |
SSL_F_WRITE_PENDING 212
|
#define |
SSL_R_APP_DATA_IN_HANDSHAKE 100
|
#define |
SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT 272
|
#define |
SSL_R_BAD_ALERT_RECORD 101
|
#define |
SSL_R_BAD_AUTHENTICATION_TYPE 102
|
#define |
SSL_R_BAD_CHANGE_CIPHER_SPEC 103
|
#define |
SSL_R_BAD_CHECKSUM 104
|
#define |
SSL_R_BAD_DATA_RETURNED_BY_CALLBACK 106
|
#define |
SSL_R_BAD_DECOMPRESSION 107
|
#define |
SSL_R_BAD_DH_G_LENGTH 108
|
#define |
SSL_R_BAD_DH_PUB_KEY_LENGTH 109
|
#define |
SSL_R_BAD_DH_P_LENGTH 110
|
#define |
SSL_R_BAD_DIGEST_LENGTH 111
|
#define |
SSL_R_BAD_DSA_SIGNATURE 112
|
#define |
SSL_R_BAD_ECC_CERT 304
|
#define |
SSL_R_BAD_ECDSA_SIGNATURE 305
|
#define |
SSL_R_BAD_ECPOINT 306
|
#define |
SSL_R_BAD_HELLO_REQUEST 105
|
#define |
SSL_R_BAD_LENGTH 271
|
#define |
SSL_R_BAD_MAC_DECODE 113
|
#define |
SSL_R_BAD_MESSAGE_TYPE 114
|
#define |
SSL_R_BAD_PACKET_LENGTH 115
|
#define |
SSL_R_BAD_PROTOCOL_VERSION_NUMBER 116
|
#define |
SSL_R_BAD_RESPONSE_ARGUMENT 117
|
#define |
SSL_R_BAD_RSA_DECRYPT 118
|
#define |
SSL_R_BAD_RSA_ENCRYPT 119
|
#define |
SSL_R_BAD_RSA_E_LENGTH 120
|
#define |
SSL_R_BAD_RSA_MODULUS_LENGTH 121
|
#define |
SSL_R_BAD_RSA_SIGNATURE 122
|
#define |
SSL_R_BAD_SIGNATURE 123
|
#define |
SSL_R_BAD_SSL_FILETYPE 124
|
#define |
SSL_R_BAD_SSL_SESSION_ID_LENGTH 125
|
#define |
SSL_R_BAD_STATE 126
|
#define |
SSL_R_BAD_WRITE_RETRY 127
|
#define |
SSL_R_BIO_NOT_SET 128
|
#define |
SSL_R_BLOCK_CIPHER_PAD_IS_WRONG 129
|
#define |
SSL_R_BN_LIB 130
|
#define |
SSL_R_CA_DN_LENGTH_MISMATCH 131
|
#define |
SSL_R_CA_DN_TOO_LONG 132
|
#define |
SSL_R_CCS_RECEIVED_EARLY 133
|
#define |
SSL_R_CERTIFICATE_VERIFY_FAILED 134
|
#define |
SSL_R_CERT_LENGTH_MISMATCH 135
|
#define |
SSL_R_CHALLENGE_IS_DIFFERENT 136
|
#define |
SSL_R_CIPHER_CODE_WRONG_LENGTH 137
|
#define |
SSL_R_CIPHER_OR_HASH_UNAVAILABLE 138
|
#define |
SSL_R_CIPHER_TABLE_SRC_ERROR 139
|
#define |
SSL_R_COMPRESSED_LENGTH_TOO_LONG 140
|
#define |
SSL_R_COMPRESSION_FAILURE 141
|
#define |
SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE 307
|
#define |
SSL_R_COMPRESSION_LIBRARY_ERROR 142
|
#define |
SSL_R_CONNECTION_ID_IS_DIFFERENT 143
|
#define |
SSL_R_CONNECTION_TYPE_NOT_SET 144
|
#define |
SSL_R_COOKIE_MISMATCH 308
|
#define |
SSL_R_DATA_BETWEEN_CCS_AND_FINISHED 145
|
#define |
SSL_R_DATA_LENGTH_TOO_LONG 146
|
#define |
SSL_R_DECRYPTION_FAILED 147
|
#define |
SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC 281
|
#define |
SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG 148
|
#define |
SSL_R_DIGEST_CHECK_FAILED 149
|
#define |
SSL_R_DUPLICATE_COMPRESSION_ID 309
|
#define |
SSL_R_ECGROUP_TOO_LARGE_FOR_CIPHER 310
|
#define |
SSL_R_ENCRYPTED_LENGTH_TOO_LONG 150
|
#define |
SSL_R_ERROR_GENERATING_TMP_RSA_KEY 282
|
#define |
SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST 151
|
#define |
SSL_R_EXCESSIVE_MESSAGE_SIZE 152
|
#define |
SSL_R_EXTRA_DATA_IN_MESSAGE 153
|
#define |
SSL_R_GOT_A_FIN_BEFORE_A_CCS 154
|
#define |
SSL_R_HTTPS_PROXY_REQUEST 155
|
#define |
SSL_R_HTTP_REQUEST 156
|
#define |
SSL_R_ILLEGAL_PADDING 283
|
#define |
SSL_R_INVALID_CHALLENGE_LENGTH 158
|
#define |
SSL_R_INVALID_COMMAND 280
|
#define |
SSL_R_INVALID_PURPOSE 278
|
#define |
SSL_R_INVALID_TRUST 279
|
#define |
SSL_R_KEY_ARG_TOO_LONG 284
|
#define |
SSL_R_KRB5 285
|
#define |
SSL_R_KRB5_C_CC_PRINC 286
|
#define |
SSL_R_KRB5_C_GET_CRED 287
|
#define |
SSL_R_KRB5_C_INIT 288
|
#define |
SSL_R_KRB5_C_MK_REQ 289
|
#define |
SSL_R_KRB5_S_BAD_TICKET 290
|
#define |
SSL_R_KRB5_S_INIT 291
|
#define |
SSL_R_KRB5_S_RD_REQ 292
|
#define |
SSL_R_KRB5_S_TKT_EXPIRED 293
|
#define |
SSL_R_KRB5_S_TKT_NYV 294
|
#define |
SSL_R_KRB5_S_TKT_SKEW 295
|
#define |
SSL_R_LENGTH_MISMATCH 159
|
#define |
SSL_R_LENGTH_TOO_SHORT 160
|
#define |
SSL_R_LIBRARY_BUG 274
|
#define |
SSL_R_LIBRARY_HAS_NO_CIPHERS 161
|
#define |
SSL_R_MESSAGE_TOO_LONG 296
|
#define |
SSL_R_MISSING_DH_DSA_CERT 162
|
#define |
SSL_R_MISSING_DH_KEY 163
|
#define |
SSL_R_MISSING_DH_RSA_CERT 164
|
#define |
SSL_R_MISSING_DSA_SIGNING_CERT 165
|
#define |
SSL_R_MISSING_EXPORT_TMP_DH_KEY 166
|
#define |
SSL_R_MISSING_EXPORT_TMP_RSA_KEY 167
|
#define |
SSL_R_MISSING_RSA_CERTIFICATE 168
|
#define |
SSL_R_MISSING_RSA_ENCRYPTING_CERT 169
|
#define |
SSL_R_MISSING_RSA_SIGNING_CERT 170
|
#define |
SSL_R_MISSING_TMP_DH_KEY 171
|
#define |
SSL_R_MISSING_TMP_ECDH_KEY 311
|
#define |
SSL_R_MISSING_TMP_RSA_KEY 172
|
#define |
SSL_R_MISSING_TMP_RSA_PKEY 173
|
#define |
SSL_R_MISSING_VERIFY_MESSAGE 174
|
#define |
SSL_R_NON_SSLV2_INITIAL_PACKET 175
|
#define |
SSL_R_NO_CERTIFICATES_RETURNED 176
|
#define |
SSL_R_NO_CERTIFICATE_ASSIGNED 177
|
#define |
SSL_R_NO_CERTIFICATE_RETURNED 178
|
#define |
SSL_R_NO_CERTIFICATE_SET 179
|
#define |
SSL_R_NO_CERTIFICATE_SPECIFIED 180
|
#define |
SSL_R_NO_CIPHERS_AVAILABLE 181
|
#define |
SSL_R_NO_CIPHERS_PASSED 182
|
#define |
SSL_R_NO_CIPHERS_SPECIFIED 183
|
#define |
SSL_R_NO_CIPHER_LIST 184
|
#define |
SSL_R_NO_CIPHER_MATCH 185
|
#define |
SSL_R_NO_CLIENT_CERT_RECEIVED 186
|
#define |
SSL_R_NO_COMPRESSION_SPECIFIED 187
|
#define |
SSL_R_NO_METHOD_SPECIFIED 188
|
#define |
SSL_R_NO_PRIVATEKEY 189
|
#define |
SSL_R_NO_PRIVATE_KEY_ASSIGNED 190
|
#define |
SSL_R_NO_PROTOCOLS_AVAILABLE 191
|
#define |
SSL_R_NO_PUBLICKEY 192
|
#define |
SSL_R_NO_SHARED_CIPHER 193
|
#define |
SSL_R_NO_VERIFY_CALLBACK 194
|
#define |
SSL_R_NULL_SSL_CTX 195
|
#define |
SSL_R_NULL_SSL_METHOD_PASSED 196
|
#define |
SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED 197
|
#define |
SSL_R_ONLY_TLS_ALLOWED_IN_FIPS_MODE 297
|
#define |
SSL_R_PACKET_LENGTH_TOO_LONG 198
|
#define |
SSL_R_PATH_TOO_LONG 270
|
#define |
SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE 199
|
#define |
SSL_R_PEER_ERROR 200
|
#define |
SSL_R_PEER_ERROR_CERTIFICATE 201
|
#define |
SSL_R_PEER_ERROR_NO_CERTIFICATE 202
|
#define |
SSL_R_PEER_ERROR_NO_CIPHER 203
|
#define |
SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE 204
|
#define |
SSL_R_PRE_MAC_LENGTH_TOO_LONG 205
|
#define |
SSL_R_PROBLEMS_MAPPING_CIPHER_FUNCTIONS 206
|
#define |
SSL_R_PROTOCOL_IS_SHUTDOWN 207
|
#define |
SSL_R_PUBLIC_KEY_ENCRYPT_ERROR 208
|
#define |
SSL_R_PUBLIC_KEY_IS_NOT_RSA 209
|
#define |
SSL_R_PUBLIC_KEY_NOT_RSA 210
|
#define |
SSL_R_READ_BIO_NOT_SET 211
|
#define |
SSL_R_READ_TIMEOUT_EXPIRED 312
|
#define |
SSL_R_READ_WRONG_PACKET_TYPE 212
|
#define |
SSL_R_RECORD_LENGTH_MISMATCH 213
|
#define |
SSL_R_RECORD_TOO_LARGE 214
|
#define |
SSL_R_RECORD_TOO_SMALL 298
|
#define |
SSL_R_REQUIRED_CIPHER_MISSING 215
|
#define |
SSL_R_REUSE_CERT_LENGTH_NOT_ZERO 216
|
#define |
SSL_R_REUSE_CERT_TYPE_NOT_ZERO 217
|
#define |
SSL_R_REUSE_CIPHER_LIST_NOT_ZERO 218
|
#define |
SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED 277
|
#define |
SSL_R_SHORT_READ 219
|
#define |
SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE 220
|
#define |
SSL_R_SSL23_DOING_SESSION_ID_REUSE 221
|
#define |
SSL_R_SSL2_CONNECTION_ID_TOO_LONG 299
|
#define |
SSL_R_SSL3_SESSION_ID_TOO_LONG 300
|
#define |
SSL_R_SSL3_SESSION_ID_TOO_SHORT 222
|
#define |
SSL_R_SSLV3_ALERT_BAD_CERTIFICATE 1042
|
#define |
SSL_R_SSLV3_ALERT_BAD_RECORD_MAC 1020
|
#define |
SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED 1045
|
#define |
SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED 1044
|
#define |
SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN 1046
|
#define |
SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE 1030
|
#define |
SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE 1040
|
#define |
SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER 1047
|
#define |
SSL_R_SSLV3_ALERT_NO_CERTIFICATE 1041
|
#define |
SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE 1010
|
#define |
SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE 1043
|
#define |
SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION 228
|
#define |
SSL_R_SSL_HANDSHAKE_FAILURE 229
|
#define |
SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS 230
|
#define |
SSL_R_SSL_SESSION_ID_CALLBACK_FAILED 301
|
#define |
SSL_R_SSL_SESSION_ID_CONFLICT 302
|
#define |
SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG 273
|
#define |
SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH 303
|
#define |
SSL_R_SSL_SESSION_ID_IS_DIFFERENT 231
|
#define |
SSL_R_TLSV1_ALERT_ACCESS_DENIED 1049
|
#define |
SSL_R_TLSV1_ALERT_DECODE_ERROR 1050
|
#define |
SSL_R_TLSV1_ALERT_DECRYPTION_FAILED 1021
|
#define |
SSL_R_TLSV1_ALERT_DECRYPT_ERROR 1051
|
#define |
SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION 1060
|
#define |
SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY 1071
|
#define |
SSL_R_TLSV1_ALERT_INTERNAL_ERROR 1080
|
#define |
SSL_R_TLSV1_ALERT_NO_RENEGOTIATION 1100
|
#define |
SSL_R_TLSV1_ALERT_PROTOCOL_VERSION 1070
|
#define |
SSL_R_TLSV1_ALERT_RECORD_OVERFLOW 1022
|
#define |
SSL_R_TLSV1_ALERT_UNKNOWN_CA 1048
|
#define |
SSL_R_TLSV1_ALERT_USER_CANCELLED 1090
|
#define |
SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER 232
|
#define |
SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST 233
|
#define |
SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG 234
|
#define |
SSL_R_TRIED_TO_USE_UNSUPPORTED_CIPHER 235
|
#define |
SSL_R_UNABLE_TO_DECODE_DH_CERTS 236
|
#define |
SSL_R_UNABLE_TO_DECODE_ECDH_CERTS 313
|
#define |
SSL_R_UNABLE_TO_EXTRACT_PUBLIC_KEY 237
|
#define |
SSL_R_UNABLE_TO_FIND_DH_PARAMETERS 238
|
#define |
SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS 314
|
#define |
SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS 239
|
#define |
SSL_R_UNABLE_TO_FIND_SSL_METHOD 240
|
#define |
SSL_R_UNABLE_TO_LOAD_SSL2_MD5_ROUTINES 241
|
#define |
SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES 242
|
#define |
SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES 243
|
#define |
SSL_R_UNEXPECTED_MESSAGE 244
|
#define |
SSL_R_UNEXPECTED_RECORD 245
|
#define |
SSL_R_UNINITIALIZED 276
|
#define |
SSL_R_UNKNOWN_ALERT_TYPE 246
|
#define |
SSL_R_UNKNOWN_CERTIFICATE_TYPE 247
|
#define |
SSL_R_UNKNOWN_CIPHER_RETURNED 248
|
#define |
SSL_R_UNKNOWN_CIPHER_TYPE 249
|
#define |
SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE 250
|
#define |
SSL_R_UNKNOWN_PKEY_TYPE 251
|
#define |
SSL_R_UNKNOWN_PROTOCOL 252
|
#define |
SSL_R_UNKNOWN_REMOTE_ERROR_TYPE 253
|
#define |
SSL_R_UNKNOWN_SSL_VERSION 254
|
#define |
SSL_R_UNKNOWN_STATE 255
|
#define |
SSL_R_UNSUPPORTED_CIPHER 256
|
#define |
SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM 257
|
#define |
SSL_R_UNSUPPORTED_ELLIPTIC_CURVE 315
|
#define |
SSL_R_UNSUPPORTED_PROTOCOL 258
|
#define |
SSL_R_UNSUPPORTED_SSL_VERSION 259
|
#define |
SSL_R_WRITE_BIO_NOT_SET 260
|
#define |
SSL_R_WRONG_CIPHER_RETURNED 261
|
#define |
SSL_R_WRONG_MESSAGE_TYPE 262
|
#define |
SSL_R_WRONG_NUMBER_OF_KEY_BITS 263
|
#define |
SSL_R_WRONG_SIGNATURE_LENGTH 264
|
#define |
SSL_R_WRONG_SIGNATURE_SIZE 265
|
#define |
SSL_R_WRONG_SSL_VERSION 266
|
#define |
SSL_R_WRONG_VERSION_NUMBER 267
|
#define |
SSL_R_X509_LIB 268
|
#define |
SSL_R_X509_VERIFICATION_SETUP_PROBLEMS 269
|
Typedefs
|
typedef ssl_st *
|
ssl_crock_st |
typedef ssl_cipher_st
|
SSL_CIPHER |
typedef ssl_ctx_st |
SSL_CTX |
typedef ssl_method_st
|
SSL_METHOD |
typedef ssl_session_st
|
SSL_SESSION |
typedef int(* |
GEN_SESSION_CB )(const SSL *ssl, unsigned char *id, unsigned int *id_len)
|
typedef ssl_comp_st
|
SSL_COMP |
Functions
|
|
DECLARE_STACK_OF (SSL_CIPHER) typedef struct ssl_st SSL
|
IMPORT_C void |
SSL_CTX_set_msg_callback (SSL_CTX *ctx, void(*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg))
|
IMPORT_C void |
SSL_set_msg_callback (SSL *ssl, void(*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg))
|
|
DECLARE_STACK_OF (SSL_COMP) struct ssl_ctx_st
|
IMPORT_C struct lhash_st *
|
SSL_CTX_sessions (SSL_CTX *ctx)
|
IMPORT_C size_t
|
SSL_get_finished (const SSL *s, void *buf, size_t count)
|
IMPORT_C size_t
|
SSL_get_peer_finished (const SSL *s, void *buf, size_t count)
|
IMPORT_C BIO_METHOD *
|
BIO_f_ssl (void)
|
IMPORT_C BIO *
|
BIO_new_ssl (SSL_CTX *ctx, int client)
|
IMPORT_C BIO *
|
BIO_new_ssl_connect (SSL_CTX *ctx)
|
IMPORT_C BIO *
|
BIO_new_buffer_ssl_connect (SSL_CTX *ctx)
|
IMPORT_C int |
BIO_ssl_copy_session_id (BIO *to, BIO *from)
|
IMPORT_C void |
BIO_ssl_shutdown (BIO *ssl_bio)
|
IMPORT_C int |
SSL_CTX_set_cipher_list (SSL_CTX *, const char *str)
|
IMPORT_C SSL_CTX *
|
SSL_CTX_new (SSL_METHOD *meth)
|
IMPORT_C void |
SSL_CTX_free (SSL_CTX *)
|
IMPORT_C long |
SSL_CTX_set_timeout (SSL_CTX *ctx, long t)
|
IMPORT_C long |
SSL_CTX_get_timeout (const SSL_CTX *ctx)
|
IMPORT_C X509_STORE *
|
SSL_CTX_get_cert_store (const SSL_CTX *)
|
IMPORT_C void |
SSL_CTX_set_cert_store (SSL_CTX *, X509_STORE *)
|
IMPORT_C int |
SSL_want (const SSL *s)
|
IMPORT_C int |
SSL_clear (SSL *s)
|
IMPORT_C void |
SSL_CTX_flush_sessions (SSL_CTX *ctx, long tm)
|
IMPORT_C SSL_CIPHER *
|
SSL_get_current_cipher (const SSL *s)
|
IMPORT_C int |
SSL_CIPHER_get_bits (const SSL_CIPHER *c, int *alg_bits)
|
IMPORT_C char * |
SSL_CIPHER_get_version (const SSL_CIPHER *c)
|
IMPORT_C const char * |
SSL_CIPHER_get_name (const SSL_CIPHER *c)
|
IMPORT_C int |
SSL_get_fd (const SSL *s)
|
IMPORT_C int |
SSL_get_rfd (const SSL *s)
|
IMPORT_C int |
SSL_get_wfd (const SSL *s)
|
IMPORT_C const char * |
SSL_get_cipher_list (const SSL *s, int n)
|
IMPORT_C char * |
SSL_get_shared_ciphers (const SSL *s, char *buf, int len)
|
IMPORT_C int |
SSL_get_read_ahead (const SSL *s)
|
IMPORT_C int |
SSL_pending (const SSL *s)
|
IMPORT_C int |
SSL_set_fd (SSL *s, int fd)
|
IMPORT_C int |
SSL_set_rfd (SSL *s, int fd)
|
IMPORT_C int |
SSL_set_wfd (SSL *s, int fd)
|
IMPORT_C void |
SSL_set_bio (SSL *s, BIO *rbio, BIO *wbio)
|
IMPORT_C BIO *
|
SSL_get_rbio (const SSL *s)
|
IMPORT_C BIO *
|
SSL_get_wbio (const SSL *s)
|
IMPORT_C int |
SSL_set_cipher_list (SSL *s, const char *str)
|
IMPORT_C void |
SSL_set_read_ahead (SSL *s, int yes)
|
IMPORT_C int |
SSL_get_verify_mode (const SSL *s)
|
IMPORT_C int |
SSL_get_verify_depth (const SSL *s)
|
IMPORT_C void |
SSL_set_verify (SSL *s, int mode, int(*callback)(int ok, X509_STORE_CTX *ctx))
|
IMPORT_C void |
SSL_set_verify_depth (SSL *s, int depth)
|
IMPORT_C int |
SSL_use_RSAPrivateKey (SSL *ssl, RSA *rsa)
|
IMPORT_C int |
SSL_use_RSAPrivateKey_ASN1 (SSL *ssl, unsigned char *d, long len)
|
IMPORT_C int |
SSL_use_PrivateKey (SSL *ssl, EVP_PKEY *pkey)
|
IMPORT_C int |
SSL_use_PrivateKey_ASN1 (int pk, SSL *ssl, const unsigned char *d, long len)
|
IMPORT_C int |
SSL_use_certificate (SSL *ssl, X509 *x)
|
IMPORT_C int |
SSL_use_certificate_ASN1 (SSL *ssl, const unsigned char *d, int len)
|
IMPORT_C int |
SSL_use_RSAPrivateKey_file (SSL *ssl, const char *file, int type)
|
IMPORT_C int |
SSL_use_PrivateKey_file (SSL *ssl, const char *file, int type)
|
IMPORT_C int |
SSL_use_certificate_file (SSL *ssl, const char *file, int type)
|
IMPORT_C int |
SSL_CTX_use_RSAPrivateKey_file (SSL_CTX *ctx, const char *file, int type)
|
IMPORT_C int |
SSL_CTX_use_PrivateKey_file (SSL_CTX *ctx, const char *file, int type)
|
IMPORT_C int |
SSL_CTX_use_certificate_file (SSL_CTX *ctx, const char *file, int type)
|
IMPORT_C int |
SSL_CTX_use_certificate_chain_file (SSL_CTX *ctx, const char *file)
|
IMPORT_C |
STACK_OF (X509_NAME)*SSL_load_client_CA_file(const char *file)
|
IMPORT_C int |
SSL_add_file_cert_subjects_to_stack (STACK_OF(X509_NAME)*stackCAs, const char *file)
|
IMPORT_C int |
SSL_add_dir_cert_subjects_to_stack (STACK_OF(X509_NAME)*stackCAs, const char *dir)
|
IMPORT_C void |
SSL_load_error_strings (void)
|
IMPORT_C const char * |
SSL_state_string (const SSL *s)
|
IMPORT_C const char * |
SSL_rstate_string (const SSL *s)
|
IMPORT_C const char * |
SSL_state_string_long (const SSL *s)
|
IMPORT_C const char * |
SSL_rstate_string_long (const SSL *s)
|
IMPORT_C long |
SSL_SESSION_get_time (const SSL_SESSION *s)
|
IMPORT_C long |
SSL_SESSION_set_time (SSL_SESSION *s, long t)
|
IMPORT_C long |
SSL_SESSION_get_timeout (const SSL_SESSION *s)
|
IMPORT_C long |
SSL_SESSION_set_timeout (SSL_SESSION *s, long t)
|
IMPORT_C void |
SSL_copy_session_id (SSL *to, const SSL *from)
|
IMPORT_C SSL_SESSION *
|
SSL_SESSION_new (void)
|
IMPORT_C unsigned long |
SSL_SESSION_hash (const SSL_SESSION *a)
|
IMPORT_C int |
SSL_SESSION_cmp (const SSL_SESSION *a, const SSL_SESSION *b)
|
IMPORT_C const unsigned char * |
SSL_SESSION_get_id (const SSL_SESSION *s, unsigned int *len)
|
IMPORT_C int |
SSL_SESSION_print_fp (FILE *fp, const SSL_SESSION *ses)
|
IMPORT_C int |
SSL_SESSION_print (BIO *fp, const SSL_SESSION *ses)
|
IMPORT_C void |
SSL_SESSION_free (SSL_SESSION *ses)
|
IMPORT_C int |
i2d_SSL_SESSION (SSL_SESSION *in, unsigned char **pp)
|
IMPORT_C int |
SSL_set_session (SSL *to, SSL_SESSION *session)
|
IMPORT_C int |
SSL_CTX_add_session (SSL_CTX *s, SSL_SESSION *c)
|
IMPORT_C int |
SSL_CTX_remove_session (SSL_CTX *, SSL_SESSION *c)
|
IMPORT_C int |
SSL_CTX_set_generate_session_id (SSL_CTX *, GEN_SESSION_CB)
|
IMPORT_C int |
SSL_set_generate_session_id (SSL *, GEN_SESSION_CB)
|
IMPORT_C int |
SSL_has_matching_session_id (const SSL *ssl, const unsigned char *id, unsigned int id_len)
|
IMPORT_C SSL_SESSION *
|
d2i_SSL_SESSION (SSL_SESSION **a, const unsigned char **pp, long length)
|
IMPORT_C |
STACK_OF (X509)*SSL_get_peer_cert_chain(const SSL *s)
|
IMPORT_C int |
SSL_CTX_get_verify_mode (const SSL_CTX *ctx)
|
IMPORT_C int |
SSL_CTX_get_verify_depth (const SSL_CTX *ctx)
|
IMPORT_C void |
SSL_CTX_set_verify (SSL_CTX *ctx, int mode, int(*callback)(int, X509_STORE_CTX *))
|
IMPORT_C void |
SSL_CTX_set_verify_depth (SSL_CTX *ctx, int depth)
|
IMPORT_C void |
SSL_CTX_set_cert_verify_callback (SSL_CTX *ctx, int(*cb)(X509_STORE_CTX *, void *), void *arg)
|
IMPORT_C int |
SSL_CTX_use_RSAPrivateKey (SSL_CTX *ctx, RSA *rsa)
|
IMPORT_C int |
SSL_CTX_use_RSAPrivateKey_ASN1 (SSL_CTX *ctx, const unsigned char *d, long len)
|
IMPORT_C int |
SSL_CTX_use_PrivateKey (SSL_CTX *ctx, EVP_PKEY *pkey)
|
IMPORT_C int |
SSL_CTX_use_PrivateKey_ASN1 (int pk, SSL_CTX *ctx, const unsigned char *d, long len)
|
IMPORT_C int |
SSL_CTX_use_certificate (SSL_CTX *ctx, X509 *x)
|
IMPORT_C int |
SSL_CTX_use_certificate_ASN1 (SSL_CTX *ctx, int len, const unsigned char *d)
|
IMPORT_C void |
SSL_CTX_set_default_passwd_cb (SSL_CTX *ctx, pem_password_cb *cb)
|
IMPORT_C void |
SSL_CTX_set_default_passwd_cb_userdata (SSL_CTX *ctx, void *u)
|
IMPORT_C int |
SSL_CTX_check_private_key (const SSL_CTX *ctx)
|
IMPORT_C int |
SSL_check_private_key (const SSL *ctx)
|
IMPORT_C int |
SSL_CTX_set_session_id_context (SSL_CTX *ctx, const unsigned char *sid_ctx, unsigned int sid_ctx_len)
|
IMPORT_C SSL * |
SSL_new (SSL_CTX *ctx)
|
IMPORT_C int |
SSL_set_session_id_context (SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len)
|
IMPORT_C int |
SSL_CTX_set_purpose (SSL_CTX *s, int purpose)
|
IMPORT_C int |
SSL_set_purpose (SSL *s, int purpose)
|
IMPORT_C int |
SSL_CTX_set_trust (SSL_CTX *s, int trust)
|
IMPORT_C int |
SSL_set_trust (SSL *s, int trust)
|
IMPORT_C void |
SSL_free (SSL *ssl)
|
IMPORT_C int |
SSL_accept (SSL *ssl)
|
IMPORT_C int |
SSL_connect (SSL *ssl)
|
IMPORT_C int |
SSL_read (SSL *ssl, void *buf, int num)
|
IMPORT_C int |
SSL_peek (SSL *ssl, void *buf, int num)
|
IMPORT_C int |
SSL_write (SSL *ssl, const void *buf, int num)
|
IMPORT_C long |
SSL_ctrl (SSL *ssl, int cmd, long larg, void *parg)
|
IMPORT_C long |
SSL_callback_ctrl (SSL *, int, void(*)(void))
|
IMPORT_C long |
SSL_CTX_ctrl (SSL_CTX *ctx, int cmd, long larg, void *parg)
|
IMPORT_C long |
SSL_CTX_callback_ctrl (SSL_CTX *, int, void(*)(void))
|
IMPORT_C int |
SSL_get_error (const SSL *s, int ret_code)
|
IMPORT_C const char * |
SSL_get_version (const SSL *s)
|
IMPORT_C int |
SSL_CTX_set_ssl_version (SSL_CTX *ctx, SSL_METHOD *meth)
|
IMPORT_C SSL_METHOD *
|
SSLv2_method (void)
|
IMPORT_C SSL_METHOD *
|
SSLv2_server_method (void)
|
IMPORT_C SSL_METHOD *
|
SSLv2_client_method (void)
|
IMPORT_C SSL_METHOD *
|
SSLv3_method (void)
|
IMPORT_C SSL_METHOD *
|
SSLv3_server_method (void)
|
IMPORT_C SSL_METHOD *
|
SSLv3_client_method (void)
|
IMPORT_C SSL_METHOD *
|
SSLv23_method (void)
|
IMPORT_C SSL_METHOD *
|
SSLv23_server_method (void)
|
IMPORT_C SSL_METHOD *
|
SSLv23_client_method (void)
|
IMPORT_C SSL_METHOD *
|
TLSv1_method (void)
|
IMPORT_C SSL_METHOD *
|
TLSv1_server_method (void)
|
IMPORT_C SSL_METHOD *
|
TLSv1_client_method (void)
|
IMPORT_C SSL_METHOD *
|
DTLSv1_method (void)
|
IMPORT_C SSL_METHOD *
|
DTLSv1_server_method (void)
|
IMPORT_C SSL_METHOD *
|
DTLSv1_client_method (void)
|
IMPORT_C |
STACK_OF (SSL_CIPHER)*SSL_get_ciphers(const SSL *s)
|
IMPORT_C int |
SSL_do_handshake (SSL *s)
|
IMPORT_C int |
SSL_renegotiate (SSL *s)
|
IMPORT_C int |
SSL_renegotiate_pending (SSL *s)
|
IMPORT_C int |
SSL_shutdown (SSL *s)
|
IMPORT_C SSL_METHOD *
|
SSL_get_ssl_method (SSL *s)
|
IMPORT_C int |
SSL_set_ssl_method (SSL *s, SSL_METHOD *method)
|
IMPORT_C const char * |
SSL_alert_type_string_long (int value)
|
IMPORT_C const char * |
SSL_alert_type_string (int value)
|
IMPORT_C const char * |
SSL_alert_desc_string_long (int value)
|
IMPORT_C const char * |
SSL_alert_desc_string (int value)
|
IMPORT_C void |
SSL_set_client_CA_list (SSL *s, STACK_OF(X509_NAME)*name_list)
|
IMPORT_C void |
SSL_CTX_set_client_CA_list (SSL_CTX *ctx, STACK_OF(X509_NAME)*name_list)
|
IMPORT_C int |
SSL_add_client_CA (SSL *ssl, X509 *x)
|
IMPORT_C int |
SSL_CTX_add_client_CA (SSL_CTX *ctx, X509 *x)
|
IMPORT_C void |
SSL_set_connect_state (SSL *s)
|
IMPORT_C void |
SSL_set_accept_state (SSL *s)
|
IMPORT_C long |
SSL_get_default_timeout (const SSL *s)
|
IMPORT_C int |
SSL_library_init (void)
|
IMPORT_C char * |
SSL_CIPHER_description (SSL_CIPHER *, char *buf, int size)
|
IMPORT_C SSL * |
SSL_dup (SSL *ssl)
|
IMPORT_C X509 *
|
SSL_get_certificate (const SSL *ssl)
|
IMPORT_C struct evp_pkey_st *
|
SSL_get_privatekey (SSL *ssl)
|
IMPORT_C void |
SSL_CTX_set_quiet_shutdown (SSL_CTX *ctx, int mode)
|
IMPORT_C int |
SSL_CTX_get_quiet_shutdown (const SSL_CTX *ctx)
|
IMPORT_C void |
SSL_set_quiet_shutdown (SSL *ssl, int mode)
|
IMPORT_C int |
SSL_get_quiet_shutdown (const SSL *ssl)
|
IMPORT_C void |
SSL_set_shutdown (SSL *ssl, int mode)
|
IMPORT_C int |
SSL_get_shutdown (const SSL *ssl)
|
IMPORT_C int |
SSL_version (const SSL *ssl)
|
IMPORT_C int |
SSL_CTX_set_default_verify_paths (SSL_CTX *ctx)
|
IMPORT_C int |
SSL_CTX_load_verify_locations (SSL_CTX *ctx, const char *CAfile, const char *CApath)
|
IMPORT_C SSL_SESSION *
|
SSL_get_session (const SSL *ssl)
|
IMPORT_C SSL_SESSION *
|
SSL_get1_session (SSL *ssl)
|
IMPORT_C SSL_CTX *
|
SSL_get_SSL_CTX (const SSL *ssl)
|
IMPORT_C void |
SSL_set_info_callback (SSL *ssl, void(*cb)(const SSL *ssl, int type, int val))
|
IMPORT_C int |
SSL_state (const SSL *ssl)
|
IMPORT_C void |
SSL_set_verify_result (SSL *ssl, long v)
|
IMPORT_C long |
SSL_get_verify_result (const SSL *ssl)
|
IMPORT_C int |
SSL_set_ex_data (SSL *ssl, int idx, void *data)
|
IMPORT_C void * |
SSL_get_ex_data (const SSL *ssl, int idx)
|
IMPORT_C int |
SSL_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
|
IMPORT_C int |
SSL_SESSION_set_ex_data (SSL_SESSION *ss, int idx, void *data)
|
IMPORT_C void * |
SSL_SESSION_get_ex_data (const SSL_SESSION *ss, int idx)
|
IMPORT_C int |
SSL_SESSION_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
|
IMPORT_C int |
SSL_CTX_set_ex_data (SSL_CTX *ssl, int idx, void *data)
|
IMPORT_C void * |
SSL_CTX_get_ex_data (const SSL_CTX *ssl, int idx)
|
IMPORT_C int |
SSL_CTX_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
|
IMPORT_C int |
SSL_get_ex_data_X509_STORE_CTX_idx (void)
|
IMPORT_C void |
SSL_CTX_set_tmp_rsa_callback (SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
|
IMPORT_C void |
SSL_set_tmp_rsa_callback (SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
|
IMPORT_C void |
SSL_CTX_set_tmp_dh_callback (SSL_CTX *ctx, DH *(*dh)(SSL *ssl, int is_export, int keylength))
|
IMPORT_C void |
SSL_set_tmp_dh_callback (SSL *ssl, DH *(*dh)(SSL *ssl, int is_export, int keylength))
|
IMPORT_C const COMP_METHOD *
|
SSL_get_current_compression (SSL *s)
|
IMPORT_C const COMP_METHOD *
|
SSL_get_current_expansion (SSL *s)
|
IMPORT_C const char * |
SSL_COMP_get_name (const COMP_METHOD *comp)
|
IMPORT_C |
STACK_OF (SSL_COMP)*SSL_COMP_get_compression_methods(void)
|
IMPORT_C int |
SSL_COMP_add_compression_method (int id, COMP_METHOD *cm)
|
IMPORT_C void |
ERR_load_SSL_strings (void)
|
Variables
|
IMPORT_C int(*)(int, X509_STORE_CTX *)
|
SSL_get_verify_callback (const SSL *s)
|
IMPORT_C int(*)(int, X509_STORE_CTX *)
|
SSL_CTX_get_verify_callback (const SSL_CTX *ctx)
|
IMPORT_C void(*)(const SSL
*ssl, int type, int val)
|
SSL_get_info_callback (const SSL *ssl)
|