ssl.h File Reference

#include <openssl/e_os2.h>
#include <openssl/comp.h>
#include <openssl/bio.h>
#include <openssl/x509.h>
#include <openssl/crypto.h>
#include <openssl/lhash.h>
#include <openssl/buffer.h>
#include <openssl/pem.h>
#include <openssl/kssl.h>
#include <openssl/safestack.h>
#include <openssl/symhacks.h>
#include <openssl/ssl2.h>
#include <openssl/ssl3.h>
#include <openssl/tls1.h>
#include <openssl/dtls1.h>
#include <openssl/ssl23.h>

Go to the source code of this file.

Data Structures

struct  ssl_cipher_st
struct  ssl_method_st
struct  ssl_session_st
struct  ssl_comp_st
struct  ssl_ctx_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_CAMELLIA   "CAMELLIA"
#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   "AES:CAMELLIA: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_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 struct ssl_stssl_crock_st
typedef struct ssl_cipher_st SSL_CIPHER
typedef struct ssl_st SSL
typedef struct ssl_ctx_st SSL_CTX
typedef struct ssl_method_st SSL_METHOD
typedef struct ssl_session_st SSL_SESSION
typedef int(* GEN_SESSION_CB )(const SSL *ssl, unsigned char *id, unsigned int *id_len)
typedef struct ssl_comp_st SSL_COMP

Functions

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))
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))
struct lhash_stSSL_CTX_sessions (SSL_CTX *ctx)
void SSL_CTX_sess_set_new_cb (SSL_CTX *ctx, int(*new_session_cb)(struct ssl_st *ssl, SSL_SESSION *sess))
int(*)(struct ssl_st *ssl,
SSL_SESSION *sess) 
SSL_CTX_sess_get_new_cb (SSL_CTX *ctx)
void SSL_CTX_sess_set_remove_cb (SSL_CTX *ctx, void(*remove_session_cb)(struct ssl_ctx_st *ctx, SSL_SESSION *sess))
void(*)(struct ssl_ctx_st *ctx,
SSL_SESSION *sess) 
SSL_CTX_sess_get_remove_cb (SSL_CTX *ctx)
void SSL_CTX_sess_set_get_cb (SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(struct ssl_st *ssl, unsigned char *data, int len, int *copy))
SSL_SESSION *(*)(struct ssl_st
*ssl, unsigned char *Data, int
len, int *copy) 
SSL_CTX_sess_get_get_cb (SSL_CTX *ctx)
void SSL_CTX_set_info_callback (SSL_CTX *ctx, void(*cb)(const SSL *ssl, int type, int val))
void(*)(const SSL *ssl, int
type, int val) 
SSL_CTX_get_info_callback (SSL_CTX *ctx)
void SSL_CTX_set_client_cert_cb (SSL_CTX *ctx, int(*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey))
int(*)(SSL *ssl, X509 **x509,
EVP_PKEY **pkey) 
SSL_CTX_get_client_cert_cb (SSL_CTX *ctx)
void SSL_CTX_set_cookie_generate_cb (SSL_CTX *ctx, int(*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len))
void SSL_CTX_set_cookie_verify_cb (SSL_CTX *ctx, int(*app_verify_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len))
size_t SSL_get_finished (const SSL *s, void *buf, size_t count)
size_t SSL_get_peer_finished (const SSL *s, void *buf, size_t count)
BIO_METHODBIO_f_ssl (void)
BIOBIO_new_ssl (SSL_CTX *ctx, int client)
BIOBIO_new_ssl_connect (SSL_CTX *ctx)
BIOBIO_new_buffer_ssl_connect (SSL_CTX *ctx)
int BIO_ssl_copy_session_id (BIO *to, BIO *from)
void BIO_ssl_shutdown (BIO *ssl_bio)
int SSL_CTX_set_cipher_list (SSL_CTX *, const char *str)
SSL_CTXSSL_CTX_new (SSL_METHOD *meth)
void SSL_CTX_free (SSL_CTX *)
long SSL_CTX_set_timeout (SSL_CTX *ctx, long t)
long SSL_CTX_get_timeout (const SSL_CTX *ctx)
X509_STORESSL_CTX_get_cert_store (const SSL_CTX *)
void SSL_CTX_set_cert_store (SSL_CTX *, X509_STORE *)
int SSL_want (const SSL *s)
int SSL_clear (SSL *s)
void SSL_CTX_flush_sessions (SSL_CTX *ctx, long tm)
SSL_CIPHERSSL_get_current_cipher (const SSL *s)
int SSL_CIPHER_get_bits (const SSL_CIPHER *c, int *alg_bits)
char * SSL_CIPHER_get_version (const SSL_CIPHER *c)
const char * SSL_CIPHER_get_name (const SSL_CIPHER *c)
int SSL_get_fd (const SSL *s)
int SSL_get_rfd (const SSL *s)
int SSL_get_wfd (const SSL *s)
const char * SSL_get_cipher_list (const SSL *s, int n)
char * SSL_get_shared_ciphers (const SSL *s, char *buf, int len)
int SSL_get_read_ahead (const SSL *s)
int SSL_pending (const SSL *s)
int SSL_set_fd (SSL *s, int fd)
int SSL_set_rfd (SSL *s, int fd)
int SSL_set_wfd (SSL *s, int fd)
void SSL_set_bio (SSL *s, BIO *rbio, BIO *wbio)
BIOSSL_get_rbio (const SSL *s)
BIOSSL_get_wbio (const SSL *s)
int SSL_set_cipher_list (SSL *s, const char *str)
void SSL_set_read_ahead (SSL *s, int yes)
int SSL_get_verify_mode (const SSL *s)
int SSL_get_verify_depth (const SSL *s)
int(*)(int, X509_STORE_CTX *) SSL_get_verify_callback (const SSL *s)
void SSL_set_verify (SSL *s, int mode, int(*callback)(int ok, X509_STORE_CTX *ctx))
void SSL_set_verify_depth (SSL *s, int depth)
int SSL_use_RSAPrivateKey (SSL *ssl, RSA *rsa)
int SSL_use_RSAPrivateKey_ASN1 (SSL *ssl, unsigned char *d, long len)
int SSL_use_PrivateKey (SSL *ssl, EVP_PKEY *pkey)
int SSL_use_PrivateKey_ASN1 (int pk, SSL *ssl, const unsigned char *d, long len)
int SSL_use_certificate (SSL *ssl, X509 *x)
int SSL_use_certificate_ASN1 (SSL *ssl, const unsigned char *d, int len)
int SSL_use_RSAPrivateKey_file (SSL *ssl, const char *file, int type)
int SSL_use_PrivateKey_file (SSL *ssl, const char *file, int type)
int SSL_use_certificate_file (SSL *ssl, const char *file, int type)
int SSL_CTX_use_RSAPrivateKey_file (SSL_CTX *ctx, const char *file, int type)
int SSL_CTX_use_PrivateKey_file (SSL_CTX *ctx, const char *file, int type)
int SSL_CTX_use_certificate_file (SSL_CTX *ctx, const char *file, int type)
int SSL_CTX_use_certificate_chain_file (SSL_CTX *ctx, const char *file)
 STACK_OF (X509_NAME)*SSL_load_client_CA_file(const char *file)
int SSL_add_file_cert_subjects_to_stack (STACK_OF(X509_NAME)*stackCAs, const char *file)
int SSL_add_dir_cert_subjects_to_stack (STACK_OF(X509_NAME)*stackCAs, const char *dir)
void SSL_load_error_strings (void)
const char * SSL_state_string (const SSL *s)
const char * SSL_rstate_string (const SSL *s)
const char * SSL_state_string_long (const SSL *s)
const char * SSL_rstate_string_long (const SSL *s)
long SSL_SESSION_get_time (const SSL_SESSION *s)
long SSL_SESSION_set_time (SSL_SESSION *s, long t)
long SSL_SESSION_get_timeout (const SSL_SESSION *s)
long SSL_SESSION_set_timeout (SSL_SESSION *s, long t)
void SSL_copy_session_id (SSL *to, const SSL *from)
SSL_SESSIONSSL_SESSION_new (void)
unsigned long SSL_SESSION_hash (const SSL_SESSION *a)
int SSL_SESSION_cmp (const SSL_SESSION *a, const SSL_SESSION *b)
const unsigned char * SSL_SESSION_get_id (const SSL_SESSION *s, unsigned int *len)
int SSL_SESSION_print_fp (FILE *fp, const SSL_SESSION *ses)
int SSL_SESSION_print (BIO *fp, const SSL_SESSION *ses)
void SSL_SESSION_free (SSL_SESSION *ses)
int i2d_SSL_SESSION (SSL_SESSION *in, unsigned char **pp)
int SSL_set_session (SSL *to, SSL_SESSION *session)
int SSL_CTX_add_session (SSL_CTX *s, SSL_SESSION *c)
int SSL_CTX_remove_session (SSL_CTX *, SSL_SESSION *c)
int SSL_CTX_set_generate_session_id (SSL_CTX *, GEN_SESSION_CB)
int SSL_set_generate_session_id (SSL *, GEN_SESSION_CB)
int SSL_has_matching_session_id (const SSL *ssl, const unsigned char *id, unsigned int id_len)
SSL_SESSIONd2i_SSL_SESSION (SSL_SESSION **a, const unsigned char **pp, long length)
 STACK_OF (X509)*SSL_get_peer_cert_chain(const SSL *s)
int SSL_CTX_get_verify_mode (const SSL_CTX *ctx)
int SSL_CTX_get_verify_depth (const SSL_CTX *ctx)
int(*)(int, X509_STORE_CTX *) SSL_CTX_get_verify_callback (const SSL_CTX *ctx)
void SSL_CTX_set_verify (SSL_CTX *ctx, int mode, int(*callback)(int, X509_STORE_CTX *))
void SSL_CTX_set_verify_depth (SSL_CTX *ctx, int depth)
void SSL_CTX_set_cert_verify_callback (SSL_CTX *ctx, int(*cb)(X509_STORE_CTX *, void *), void *arg)
int SSL_CTX_use_RSAPrivateKey (SSL_CTX *ctx, RSA *rsa)
int SSL_CTX_use_RSAPrivateKey_ASN1 (SSL_CTX *ctx, const unsigned char *d, long len)
int SSL_CTX_use_PrivateKey (SSL_CTX *ctx, EVP_PKEY *pkey)
int SSL_CTX_use_PrivateKey_ASN1 (int pk, SSL_CTX *ctx, const unsigned char *d, long len)
int SSL_CTX_use_certificate (SSL_CTX *ctx, X509 *x)
int SSL_CTX_use_certificate_ASN1 (SSL_CTX *ctx, int len, const unsigned char *d)
void SSL_CTX_set_default_passwd_cb (SSL_CTX *ctx, pem_password_cb *cb)
void SSL_CTX_set_default_passwd_cb_userdata (SSL_CTX *ctx, void *u)
int SSL_CTX_check_private_key (const SSL_CTX *ctx)
int SSL_check_private_key (const SSL *ctx)
int SSL_CTX_set_session_id_context (SSL_CTX *ctx, const unsigned char *sid_ctx, unsigned int sid_ctx_len)
SSLSSL_new (SSL_CTX *ctx)
int SSL_set_session_id_context (SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len)
int SSL_CTX_set_purpose (SSL_CTX *s, int purpose)
int SSL_set_purpose (SSL *s, int purpose)
int SSL_CTX_set_trust (SSL_CTX *s, int trust)
int SSL_set_trust (SSL *s, int trust)
void SSL_free (SSL *ssl)
int SSL_accept (SSL *ssl)
int SSL_connect (SSL *ssl)
int SSL_read (SSL *ssl, void *buf, int num)
int SSL_peek (SSL *ssl, void *buf, int num)
int SSL_write (SSL *ssl, const void *buf, int num)
long SSL_ctrl (SSL *ssl, int cmd, long larg, void *parg)
long SSL_callback_ctrl (SSL *, int, void(*)(void))
long SSL_CTX_ctrl (SSL_CTX *ctx, int cmd, long larg, void *parg)
long SSL_CTX_callback_ctrl (SSL_CTX *, int, void(*)(void))
int SSL_get_error (const SSL *s, int ret_code)
const char * SSL_get_version (const SSL *s)
int SSL_CTX_set_ssl_version (SSL_CTX *ctx, SSL_METHOD *meth)
SSL_METHODSSLv2_method (void)
SSL_METHODSSLv2_server_method (void)
SSL_METHODSSLv2_client_method (void)
SSL_METHODSSLv3_method (void)
SSL_METHODSSLv3_server_method (void)
SSL_METHODSSLv3_client_method (void)
SSL_METHODSSLv23_method (void)
SSL_METHODSSLv23_server_method (void)
SSL_METHODSSLv23_client_method (void)
SSL_METHODTLSv1_method (void)
SSL_METHODTLSv1_server_method (void)
SSL_METHODTLSv1_client_method (void)
SSL_METHODDTLSv1_method (void)
SSL_METHODDTLSv1_server_method (void)
SSL_METHODDTLSv1_client_method (void)
 STACK_OF (SSL_CIPHER)*SSL_get_ciphers(const SSL *s)
int SSL_do_handshake (SSL *s)
int SSL_renegotiate (SSL *s)
int SSL_renegotiate_pending (SSL *s)
int SSL_shutdown (SSL *s)
SSL_METHODSSL_get_ssl_method (SSL *s)
int SSL_set_ssl_method (SSL *s, SSL_METHOD *method)
const char * SSL_alert_type_string_long (int value)
const char * SSL_alert_type_string (int value)
const char * SSL_alert_desc_string_long (int value)
const char * SSL_alert_desc_string (int value)
void SSL_set_client_CA_list (SSL *s, STACK_OF(X509_NAME)*name_list)
void SSL_CTX_set_client_CA_list (SSL_CTX *ctx, STACK_OF(X509_NAME)*name_list)
int SSL_add_client_CA (SSL *ssl, X509 *x)
int SSL_CTX_add_client_CA (SSL_CTX *ctx, X509 *x)
void SSL_set_connect_state (SSL *s)
void SSL_set_accept_state (SSL *s)
long SSL_get_default_timeout (const SSL *s)
int SSL_library_init (void)
char * SSL_CIPHER_description (SSL_CIPHER *, char *buf, int size)
SSLSSL_dup (SSL *ssl)
X509SSL_get_certificate (const SSL *ssl)
struct evp_pkey_stSSL_get_privatekey (SSL *ssl)
void SSL_CTX_set_quiet_shutdown (SSL_CTX *ctx, int mode)
int SSL_CTX_get_quiet_shutdown (const SSL_CTX *ctx)
void SSL_set_quiet_shutdown (SSL *ssl, int mode)
int SSL_get_quiet_shutdown (const SSL *ssl)
void SSL_set_shutdown (SSL *ssl, int mode)
int SSL_get_shutdown (const SSL *ssl)
int SSL_version (const SSL *ssl)
int SSL_CTX_set_default_verify_paths (SSL_CTX *ctx)
int SSL_CTX_load_verify_locations (SSL_CTX *ctx, const char *CAfile, const char *CApath)
SSL_SESSIONSSL_get_session (const SSL *ssl)
SSL_SESSIONSSL_get1_session (SSL *ssl)
SSL_CTXSSL_get_SSL_CTX (const SSL *ssl)
void SSL_set_info_callback (SSL *ssl, void(*cb)(const SSL *ssl, int type, int val))
void(*)(const SSL *ssl, int
type, int val) 
SSL_get_info_callback (const SSL *ssl)
int SSL_state (const SSL *ssl)
void SSL_set_verify_result (SSL *ssl, long v)
long SSL_get_verify_result (const SSL *ssl)
int SSL_set_ex_data (SSL *ssl, int idx, void *data)
void * SSL_get_ex_data (const SSL *ssl, int idx)
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)
int SSL_SESSION_set_ex_data (SSL_SESSION *ss, int idx, void *data)
void * SSL_SESSION_get_ex_data (const SSL_SESSION *ss, int idx)
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)
int SSL_CTX_set_ex_data (SSL_CTX *ssl, int idx, void *data)
void * SSL_CTX_get_ex_data (const SSL_CTX *ssl, int idx)
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)
int SSL_get_ex_data_X509_STORE_CTX_idx (void)
void SSL_CTX_set_tmp_rsa_callback (SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
void SSL_set_tmp_rsa_callback (SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
void SSL_CTX_set_tmp_dh_callback (SSL_CTX *ctx, DH *(*dh)(SSL *ssl, int is_export, int keylength))
void SSL_set_tmp_dh_callback (SSL *ssl, DH *(*dh)(SSL *ssl, int is_export, int keylength))
void SSL_CTX_set_tmp_ecdh_callback (SSL_CTX *ctx, EC_KEY *(*ecdh)(SSL *ssl, int is_export, int keylength))
void SSL_set_tmp_ecdh_callback (SSL *ssl, EC_KEY *(*ecdh)(SSL *ssl, int is_export, int keylength))
const COMP_METHODSSL_get_current_compression (SSL *s)
const COMP_METHODSSL_get_current_expansion (SSL *s)
const char * SSL_COMP_get_name (const COMP_METHOD *comp)
 STACK_OF (SSL_COMP)*SSL_COMP_get_compression_methods(void)
int SSL_COMP_add_compression_method (int id, COMP_METHOD *cm)
void ERR_load_SSL_strings (void)


Define Documentation

#define d2i_SSL_SESSION_bio ( bp,
s_id   )     ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id)

Definition at line 1083 of file ssl.h.

#define i2d_SSL_SESSION_bio ( bp,
s_id   )     ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id)

Definition at line 1084 of file ssl.h.

 
#define OpenSSL_add_ssl_algorithms (  )     SSL_library_init()

Definition at line 1057 of file ssl.h.

#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)

Definition at line 1087 of file ssl.h.

#define PEM_read_SSL_SESSION ( fp,
x,
cb,
u   ) 

Value:

Definition at line 1085 of file ssl.h.

#define PEM_write_bio_SSL_SESSION ( bp,
 )     PEM_ASN1_write_bio_of(SSL_SESSION,i2d_SSL_SESSION,PEM_STRING_SSL_SESSION,bp,x,NULL,NULL,0,NULL,NULL)

Definition at line 1091 of file ssl.h.

#define PEM_write_SSL_SESSION ( fp,
 ) 

Value:

PEM_ASN1_write((int (*)())i2d_SSL_SESSION, \
      PEM_STRING_SSL_SESSION,fp, (char *)x, NULL,NULL,0,NULL,NULL)

Definition at line 1088 of file ssl.h.

#define SSL_AD_ACCESS_DENIED   TLS1_AD_ACCESS_DENIED

Definition at line 1112 of file ssl.h.

#define SSL_AD_BAD_CERTIFICATE   SSL3_AD_BAD_CERTIFICATE

Definition at line 1105 of file ssl.h.

#define SSL_AD_BAD_RECORD_MAC   SSL3_AD_BAD_RECORD_MAC

Definition at line 1099 of file ssl.h.

#define SSL_AD_CERTIFICATE_EXPIRED   SSL3_AD_CERTIFICATE_EXPIRED

Definition at line 1108 of file ssl.h.

#define SSL_AD_CERTIFICATE_REVOKED   SSL3_AD_CERTIFICATE_REVOKED

Definition at line 1107 of file ssl.h.

#define SSL_AD_CERTIFICATE_UNKNOWN   SSL3_AD_CERTIFICATE_UNKNOWN

Definition at line 1109 of file ssl.h.

#define SSL_AD_CLOSE_NOTIFY   SSL3_AD_CLOSE_NOTIFY

Definition at line 1097 of file ssl.h.

#define SSL_AD_DECODE_ERROR   TLS1_AD_DECODE_ERROR

Definition at line 1113 of file ssl.h.

#define SSL_AD_DECOMPRESSION_FAILURE   SSL3_AD_DECOMPRESSION_FAILURE

Definition at line 1102 of file ssl.h.

#define SSL_AD_DECRYPT_ERROR   TLS1_AD_DECRYPT_ERROR

Definition at line 1114 of file ssl.h.

#define SSL_AD_DECRYPTION_FAILED   TLS1_AD_DECRYPTION_FAILED

Definition at line 1100 of file ssl.h.

#define SSL_AD_EXPORT_RESTRICTION   TLS1_AD_EXPORT_RESTRICTION

Definition at line 1115 of file ssl.h.

#define SSL_AD_HANDSHAKE_FAILURE   SSL3_AD_HANDSHAKE_FAILURE

Definition at line 1103 of file ssl.h.

#define SSL_AD_ILLEGAL_PARAMETER   SSL3_AD_ILLEGAL_PARAMETER

Definition at line 1110 of file ssl.h.

#define SSL_AD_INSUFFICIENT_SECURITY   TLS1_AD_INSUFFICIENT_SECURITY

Definition at line 1117 of file ssl.h.

#define SSL_AD_INTERNAL_ERROR   TLS1_AD_INTERNAL_ERROR

Definition at line 1118 of file ssl.h.

#define SSL_AD_NO_CERTIFICATE   SSL3_AD_NO_CERTIFICATE

Definition at line 1104 of file ssl.h.

#define SSL_AD_NO_RENEGOTIATION   TLS1_AD_NO_RENEGOTIATION

Definition at line 1120 of file ssl.h.

#define SSL_AD_PROTOCOL_VERSION   TLS1_AD_PROTOCOL_VERSION

Definition at line 1116 of file ssl.h.

#define SSL_AD_REASON_OFFSET   1000

Definition at line 1095 of file ssl.h.

#define SSL_AD_RECORD_OVERFLOW   TLS1_AD_RECORD_OVERFLOW

Definition at line 1101 of file ssl.h.

#define SSL_AD_UNEXPECTED_MESSAGE   SSL3_AD_UNEXPECTED_MESSAGE

Definition at line 1098 of file ssl.h.

#define SSL_AD_UNKNOWN_CA   TLS1_AD_UNKNOWN_CA

Definition at line 1111 of file ssl.h.

#define SSL_AD_UNSUPPORTED_CERTIFICATE   SSL3_AD_UNSUPPORTED_CERTIFICATE

Definition at line 1106 of file ssl.h.

#define SSL_AD_USER_CANCELLED   TLS1_AD_USER_CANCELLED

Definition at line 1119 of file ssl.h.

#define SSL_CB_ACCEPT_EXIT   (SSL_ST_ACCEPT|SSL_CB_EXIT)

Definition at line 1023 of file ssl.h.

#define SSL_CB_ACCEPT_LOOP   (SSL_ST_ACCEPT|SSL_CB_LOOP)

Definition at line 1022 of file ssl.h.

#define SSL_CB_ALERT   0x4000

Definition at line 1019 of file ssl.h.

#define SSL_CB_CONNECT_EXIT   (SSL_ST_CONNECT|SSL_CB_EXIT)

Definition at line 1025 of file ssl.h.

#define SSL_CB_CONNECT_LOOP   (SSL_ST_CONNECT|SSL_CB_LOOP)

Definition at line 1024 of file ssl.h.

#define SSL_CB_EXIT   0x02

Definition at line 1016 of file ssl.h.

#define SSL_CB_HANDSHAKE_DONE   0x20

Definition at line 1027 of file ssl.h.

#define SSL_CB_HANDSHAKE_START   0x10

Definition at line 1026 of file ssl.h.

#define SSL_CB_LOOP   0x01

Definition at line 1015 of file ssl.h.

#define SSL_CB_READ   0x04

Definition at line 1017 of file ssl.h.

#define SSL_CB_READ_ALERT   (SSL_CB_ALERT|SSL_CB_READ)

Definition at line 1020 of file ssl.h.

#define SSL_CB_WRITE   0x08

Definition at line 1018 of file ssl.h.

#define SSL_CB_WRITE_ALERT   (SSL_CB_ALERT|SSL_CB_WRITE)

Definition at line 1021 of file ssl.h.

#define SSL_clear_num_renegotiations ( ssl   )     SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL)

Definition at line 1183 of file ssl.h.

#define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS   11

Definition at line 1143 of file ssl.h.

#define SSL_CTRL_EXTRA_CHAIN_CERT   14

Definition at line 1146 of file ssl.h.

#define SSL_CTRL_GET_CLIENT_CERT_REQUEST   9

Definition at line 1141 of file ssl.h.

#define SSL_CTRL_GET_FLAGS   13

Definition at line 1145 of file ssl.h.

#define SSL_CTRL_GET_MAX_CERT_LIST   50

Definition at line 1176 of file ssl.h.

#define SSL_CTRL_GET_NUM_RENEGOTIATIONS   10

Definition at line 1142 of file ssl.h.

#define SSL_CTRL_GET_READ_AHEAD   40

Definition at line 1169 of file ssl.h.

#define SSL_CTRL_GET_SESS_CACHE_MODE   45

Definition at line 1174 of file ssl.h.

#define SSL_CTRL_GET_SESS_CACHE_SIZE   43

Definition at line 1172 of file ssl.h.

#define SSL_CTRL_GET_SESSION_REUSED   8

Definition at line 1140 of file ssl.h.

#define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS   12

Definition at line 1144 of file ssl.h.

#define SSL_CTRL_MODE   33

Definition at line 1167 of file ssl.h.

#define SSL_CTRL_NEED_TMP_RSA   1

Definition at line 1132 of file ssl.h.

#define SSL_CTRL_OPTIONS   32

Definition at line 1166 of file ssl.h.

#define SSL_CTRL_SESS_ACCEPT   24

Definition at line 1158 of file ssl.h.

#define SSL_CTRL_SESS_ACCEPT_GOOD   25

Definition at line 1159 of file ssl.h.

#define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE   26

Definition at line 1160 of file ssl.h.

#define SSL_CTRL_SESS_CACHE_FULL   31

Definition at line 1165 of file ssl.h.

#define SSL_CTRL_SESS_CB_HIT   28

Definition at line 1162 of file ssl.h.

#define SSL_CTRL_SESS_CONNECT   21

Definition at line 1155 of file ssl.h.

#define SSL_CTRL_SESS_CONNECT_GOOD   22

Definition at line 1156 of file ssl.h.

#define SSL_CTRL_SESS_CONNECT_RENEGOTIATE   23

Definition at line 1157 of file ssl.h.

#define SSL_CTRL_SESS_HIT   27

Definition at line 1161 of file ssl.h.

#define SSL_CTRL_SESS_MISSES   29

Definition at line 1163 of file ssl.h.

#define SSL_CTRL_SESS_NUMBER   20

Definition at line 1154 of file ssl.h.

#define SSL_CTRL_SESS_TIMEOUTS   30

Definition at line 1164 of file ssl.h.

#define SSL_CTRL_SET_MAX_CERT_LIST   51

Definition at line 1177 of file ssl.h.

#define SSL_CTRL_SET_MSG_CALLBACK   15

Definition at line 1148 of file ssl.h.

#define SSL_CTRL_SET_MSG_CALLBACK_ARG   16

Definition at line 1149 of file ssl.h.

#define SSL_CTRL_SET_MTU   17

Definition at line 1152 of file ssl.h.

#define SSL_CTRL_SET_READ_AHEAD   41

Definition at line 1170 of file ssl.h.

#define SSL_CTRL_SET_SESS_CACHE_MODE   44

Definition at line 1173 of file ssl.h.

#define SSL_CTRL_SET_SESS_CACHE_SIZE   42

Definition at line 1171 of file ssl.h.

#define SSL_CTRL_SET_TMP_DH   3

Definition at line 1134 of file ssl.h.

#define SSL_CTRL_SET_TMP_DH_CB   6

Definition at line 1137 of file ssl.h.

#define SSL_CTRL_SET_TMP_ECDH   4

Definition at line 1135 of file ssl.h.

#define SSL_CTRL_SET_TMP_ECDH_CB   7

Definition at line 1138 of file ssl.h.

#define SSL_CTRL_SET_TMP_RSA   2

Definition at line 1133 of file ssl.h.

#define SSL_CTRL_SET_TMP_RSA_CB   5

Definition at line 1136 of file ssl.h.

#define SSL_CTX_add_extra_chain_cert ( ctx,
x509   )     SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)x509)

Definition at line 1206 of file ssl.h.

#define SSL_CTX_get_app_data ( ctx   )     (SSL_CTX_get_ex_data(ctx,0))

Definition at line 997 of file ssl.h.

#define SSL_CTX_get_default_read_ahead ( ctx   )     SSL_CTX_get_read_ahead(ctx)

Definition at line 1485 of file ssl.h.

#define SSL_CTX_get_max_cert_list ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)

Definition at line 1491 of file ssl.h.

#define SSL_CTX_get_mode ( ctx   )     SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL)

Definition at line 568 of file ssl.h.

#define SSL_CTX_get_options ( ctx   )     SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,0,NULL)

Definition at line 559 of file ssl.h.

#define SSL_CTX_get_read_ahead ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL)

Definition at line 1487 of file ssl.h.

#define SSL_CTX_get_session_cache_mode ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL)

Definition at line 1482 of file ssl.h.

#define SSL_CTX_need_tmp_RSA ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_NEED_TMP_RSA,0,NULL)

Definition at line 1188 of file ssl.h.

#define SSL_CTX_sess_accept ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL)

Definition at line 777 of file ssl.h.

#define SSL_CTX_sess_accept_good ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL)

Definition at line 781 of file ssl.h.

#define SSL_CTX_sess_accept_renegotiate ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL)

Definition at line 779 of file ssl.h.

#define SSL_CTX_sess_cache_full ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL)

Definition at line 791 of file ssl.h.

#define SSL_CTX_sess_cb_hits ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL)

Definition at line 785 of file ssl.h.

#define SSL_CTX_sess_connect ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL)

Definition at line 771 of file ssl.h.

#define SSL_CTX_sess_connect_good ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL)

Definition at line 773 of file ssl.h.

#define SSL_CTX_sess_connect_renegotiate ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL)

Definition at line 775 of file ssl.h.

#define SSL_CTX_sess_get_cache_size ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL)

Definition at line 1478 of file ssl.h.

#define SSL_CTX_sess_hits ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL)

Definition at line 783 of file ssl.h.

#define SSL_CTX_sess_misses ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL)

Definition at line 787 of file ssl.h.

#define SSL_CTX_sess_number ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL)

Definition at line 769 of file ssl.h.

#define SSL_CTX_sess_set_cache_size ( ctx,
t   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL)

Definition at line 1476 of file ssl.h.

#define SSL_CTX_sess_timeouts ( ctx   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL)

Definition at line 789 of file ssl.h.

#define SSL_CTX_set_app_data ( ctx,
arg   )     (SSL_CTX_set_ex_data(ctx,0,(char *)arg))

Definition at line 998 of file ssl.h.

#define SSL_CTX_set_default_read_ahead ( ctx,
 )     SSL_CTX_set_read_ahead(ctx,m)

Definition at line 1486 of file ssl.h.

#define SSL_CTX_set_max_cert_list ( ctx,
 )     SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)

Definition at line 1493 of file ssl.h.

#define SSL_CTX_set_mode ( ctx,
op   )     SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)

Definition at line 566 of file ssl.h.

#define SSL_CTX_set_msg_callback_arg ( ctx,
arg   )     SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))

Definition at line 580 of file ssl.h.

#define SSL_CTX_set_options ( ctx,
op   )     SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,(op),NULL)

Definition at line 557 of file ssl.h.

#define SSL_CTX_set_read_ahead ( ctx,
 )     SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)

Definition at line 1489 of file ssl.h.

#define SSL_CTX_set_session_cache_mode ( ctx,
 )     SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)

Definition at line 1480 of file ssl.h.

#define SSL_CTX_set_tmp_dh ( ctx,
dh   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)dh)

Definition at line 1192 of file ssl.h.

#define SSL_CTX_set_tmp_ecdh ( ctx,
ecdh   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh)

Definition at line 1194 of file ssl.h.

#define SSL_CTX_set_tmp_rsa ( ctx,
rsa   )     SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_RSA,0,(char *)rsa)

Definition at line 1190 of file ssl.h.

#define SSL_DEFAULT_CIPHER_LIST   "AES:CAMELLIA:ALL:!ADH:+RC4:@STRENGTH"

Definition at line 322 of file ssl.h.

#define SSL_ERROR_NONE   0

Definition at line 1122 of file ssl.h.

#define SSL_ERROR_SSL   1

Definition at line 1123 of file ssl.h.

#define SSL_ERROR_SYSCALL   5

Definition at line 1127 of file ssl.h.

#define SSL_ERROR_WANT_ACCEPT   8

Definition at line 1130 of file ssl.h.

#define SSL_ERROR_WANT_CONNECT   7

Definition at line 1129 of file ssl.h.

#define SSL_ERROR_WANT_READ   2

Definition at line 1124 of file ssl.h.

#define SSL_ERROR_WANT_WRITE   3

Definition at line 1125 of file ssl.h.

#define SSL_ERROR_WANT_X509_LOOKUP   4

Definition at line 1126 of file ssl.h.

#define SSL_ERROR_ZERO_RETURN   6

Definition at line 1128 of file ssl.h.

#define SSL_F_CLIENT_CERTIFICATE   100

Definition at line 1550 of file ssl.h.

#define SSL_F_CLIENT_FINISHED   167

Definition at line 1551 of file ssl.h.

#define SSL_F_CLIENT_HELLO   101

Definition at line 1552 of file ssl.h.

#define SSL_F_CLIENT_MASTER_KEY   102

Definition at line 1553 of file ssl.h.

#define SSL_F_D2I_SSL_SESSION   103

Definition at line 1554 of file ssl.h.

#define SSL_F_DO_DTLS1_WRITE   245

Definition at line 1555 of file ssl.h.

#define SSL_F_DO_SSL3_WRITE   104

Definition at line 1556 of file ssl.h.

#define SSL_F_DTLS1_ACCEPT   246

Definition at line 1557 of file ssl.h.

#define SSL_F_DTLS1_BUFFER_RECORD   247

Definition at line 1558 of file ssl.h.

#define SSL_F_DTLS1_CLIENT_HELLO   248

Definition at line 1559 of file ssl.h.

#define SSL_F_DTLS1_CONNECT   249

Definition at line 1560 of file ssl.h.

#define SSL_F_DTLS1_ENC   250

Definition at line 1561 of file ssl.h.

#define SSL_F_DTLS1_GET_HELLO_VERIFY   251

Definition at line 1562 of file ssl.h.

#define SSL_F_DTLS1_GET_MESSAGE   252

Definition at line 1563 of file ssl.h.

#define SSL_F_DTLS1_GET_MESSAGE_FRAGMENT   253

Definition at line 1564 of file ssl.h.

#define SSL_F_DTLS1_GET_RECORD   254

Definition at line 1565 of file ssl.h.

#define SSL_F_DTLS1_OUTPUT_CERT_CHAIN   255

Definition at line 1566 of file ssl.h.

#define SSL_F_DTLS1_PROCESS_OUT_OF_SEQ_MESSAGE   256

Definition at line 1567 of file ssl.h.

#define SSL_F_DTLS1_PROCESS_RECORD   257

Definition at line 1568 of file ssl.h.

#define SSL_F_DTLS1_READ_BYTES   258

Definition at line 1569 of file ssl.h.

#define SSL_F_DTLS1_READ_FAILED   259

Definition at line 1570 of file ssl.h.

#define SSL_F_DTLS1_SEND_CERTIFICATE_REQUEST   260

Definition at line 1571 of file ssl.h.

#define SSL_F_DTLS1_SEND_CLIENT_CERTIFICATE   261

Definition at line 1572 of file ssl.h.

#define SSL_F_DTLS1_SEND_CLIENT_KEY_EXCHANGE   262

Definition at line 1573 of file ssl.h.

#define SSL_F_DTLS1_SEND_CLIENT_VERIFY   263

Definition at line 1574 of file ssl.h.

#define SSL_F_DTLS1_SEND_HELLO_VERIFY_REQUEST   264

Definition at line 1575 of file ssl.h.

#define SSL_F_DTLS1_SEND_SERVER_CERTIFICATE   265

Definition at line 1576 of file ssl.h.

#define SSL_F_DTLS1_SEND_SERVER_HELLO   266

Definition at line 1577 of file ssl.h.

#define SSL_F_DTLS1_SEND_SERVER_KEY_EXCHANGE   267

Definition at line 1578 of file ssl.h.

#define SSL_F_DTLS1_WRITE_APP_DATA_BYTES   268

Definition at line 1579 of file ssl.h.

#define SSL_F_GET_CLIENT_FINISHED   105

Definition at line 1580 of file ssl.h.

#define SSL_F_GET_CLIENT_HELLO   106

Definition at line 1581 of file ssl.h.

#define SSL_F_GET_CLIENT_MASTER_KEY   107

Definition at line 1582 of file ssl.h.

#define SSL_F_GET_SERVER_FINISHED   108

Definition at line 1583 of file ssl.h.

#define SSL_F_GET_SERVER_HELLO   109

Definition at line 1584 of file ssl.h.

#define SSL_F_GET_SERVER_VERIFY   110

Definition at line 1585 of file ssl.h.

#define SSL_F_I2D_SSL_SESSION   111

Definition at line 1586 of file ssl.h.

#define SSL_F_READ_N   112

Definition at line 1587 of file ssl.h.

#define SSL_F_REQUEST_CERTIFICATE   113

Definition at line 1588 of file ssl.h.

#define SSL_F_SERVER_FINISH   239

Definition at line 1589 of file ssl.h.

#define SSL_F_SERVER_HELLO   114

Definition at line 1590 of file ssl.h.

#define SSL_F_SERVER_VERIFY   240

Definition at line 1591 of file ssl.h.

#define SSL_F_SSL23_ACCEPT   115

Definition at line 1592 of file ssl.h.

#define SSL_F_SSL23_CLIENT_HELLO   116

Definition at line 1593 of file ssl.h.

#define SSL_F_SSL23_CONNECT   117

Definition at line 1594 of file ssl.h.

#define SSL_F_SSL23_GET_CLIENT_HELLO   118

Definition at line 1595 of file ssl.h.

#define SSL_F_SSL23_GET_SERVER_HELLO   119

Definition at line 1596 of file ssl.h.

#define SSL_F_SSL23_PEEK   237

Definition at line 1597 of file ssl.h.

#define SSL_F_SSL23_READ   120

Definition at line 1598 of file ssl.h.

#define SSL_F_SSL23_WRITE   121

Definition at line 1599 of file ssl.h.

#define SSL_F_SSL2_ACCEPT   122

Definition at line 1600 of file ssl.h.

#define SSL_F_SSL2_CONNECT   123

Definition at line 1601 of file ssl.h.

#define SSL_F_SSL2_ENC_INIT   124

Definition at line 1602 of file ssl.h.

#define SSL_F_SSL2_GENERATE_KEY_MATERIAL   241

Definition at line 1603 of file ssl.h.

#define SSL_F_SSL2_PEEK   234

Definition at line 1604 of file ssl.h.

#define SSL_F_SSL2_READ   125

Definition at line 1605 of file ssl.h.

#define SSL_F_SSL2_READ_INTERNAL   236

Definition at line 1606 of file ssl.h.

#define SSL_F_SSL2_SET_CERTIFICATE   126

Definition at line 1607 of file ssl.h.

#define SSL_F_SSL2_WRITE   127

Definition at line 1608 of file ssl.h.

#define SSL_F_SSL3_ACCEPT   128

Definition at line 1609 of file ssl.h.

#define SSL_F_SSL3_CALLBACK_CTRL   233

Definition at line 1610 of file ssl.h.

#define SSL_F_SSL3_CHANGE_CIPHER_STATE   129

Definition at line 1611 of file ssl.h.

#define SSL_F_SSL3_CHECK_CERT_AND_ALGORITHM   130

Definition at line 1612 of file ssl.h.

#define SSL_F_SSL3_CLIENT_HELLO   131

Definition at line 1613 of file ssl.h.

#define SSL_F_SSL3_CONNECT   132

Definition at line 1614 of file ssl.h.

#define SSL_F_SSL3_CTRL   213

Definition at line 1615 of file ssl.h.

#define SSL_F_SSL3_CTX_CTRL   133

Definition at line 1616 of file ssl.h.

#define SSL_F_SSL3_ENC   134

Definition at line 1617 of file ssl.h.

#define SSL_F_SSL3_GENERATE_KEY_BLOCK   238

Definition at line 1618 of file ssl.h.

#define SSL_F_SSL3_GET_CERT_VERIFY   136

Definition at line 1620 of file ssl.h.

#define SSL_F_SSL3_GET_CERTIFICATE_REQUEST   135

Definition at line 1619 of file ssl.h.

#define SSL_F_SSL3_GET_CLIENT_CERTIFICATE   137

Definition at line 1621 of file ssl.h.

#define SSL_F_SSL3_GET_CLIENT_HELLO   138

Definition at line 1622 of file ssl.h.

#define SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE   139

Definition at line 1623 of file ssl.h.

#define SSL_F_SSL3_GET_FINISHED   140

Definition at line 1624 of file ssl.h.

#define SSL_F_SSL3_GET_KEY_EXCHANGE   141

Definition at line 1625 of file ssl.h.

#define SSL_F_SSL3_GET_MESSAGE   142

Definition at line 1626 of file ssl.h.

#define SSL_F_SSL3_GET_RECORD   143

Definition at line 1627 of file ssl.h.

#define SSL_F_SSL3_GET_SERVER_CERTIFICATE   144

Definition at line 1628 of file ssl.h.

#define SSL_F_SSL3_GET_SERVER_DONE   145

Definition at line 1629 of file ssl.h.

#define SSL_F_SSL3_GET_SERVER_HELLO   146

Definition at line 1630 of file ssl.h.

#define SSL_F_SSL3_OUTPUT_CERT_CHAIN   147

Definition at line 1631 of file ssl.h.

#define SSL_F_SSL3_PEEK   235

Definition at line 1632 of file ssl.h.

#define SSL_F_SSL3_READ_BYTES   148

Definition at line 1633 of file ssl.h.

#define SSL_F_SSL3_READ_N   149

Definition at line 1634 of file ssl.h.

#define SSL_F_SSL3_SEND_CERTIFICATE_REQUEST   150

Definition at line 1635 of file ssl.h.

#define SSL_F_SSL3_SEND_CLIENT_CERTIFICATE   151

Definition at line 1636 of file ssl.h.

#define SSL_F_SSL3_SEND_CLIENT_KEY_EXCHANGE   152

Definition at line 1637 of file ssl.h.

#define SSL_F_SSL3_SEND_CLIENT_VERIFY   153

Definition at line 1638 of file ssl.h.

#define SSL_F_SSL3_SEND_SERVER_CERTIFICATE   154

Definition at line 1639 of file ssl.h.

#define SSL_F_SSL3_SEND_SERVER_HELLO   242

Definition at line 1640 of file ssl.h.

#define SSL_F_SSL3_SEND_SERVER_KEY_EXCHANGE   155

Definition at line 1641 of file ssl.h.

#define SSL_F_SSL3_SETUP_BUFFERS   156

Definition at line 1642 of file ssl.h.

#define SSL_F_SSL3_SETUP_KEY_BLOCK   157

Definition at line 1643 of file ssl.h.

#define SSL_F_SSL3_WRITE_BYTES   158

Definition at line 1644 of file ssl.h.

#define SSL_F_SSL3_WRITE_PENDING   159

Definition at line 1645 of file ssl.h.

#define SSL_F_SSL_ADD_DIR_CERT_SUBJECTS_TO_STACK   215

Definition at line 1646 of file ssl.h.

#define SSL_F_SSL_ADD_FILE_CERT_SUBJECTS_TO_STACK   216

Definition at line 1647 of file ssl.h.

#define SSL_F_SSL_BAD_METHOD   160

Definition at line 1648 of file ssl.h.

#define SSL_F_SSL_BYTES_TO_CIPHER_LIST   161

Definition at line 1649 of file ssl.h.

#define SSL_F_SSL_CERT_DUP   221

Definition at line 1650 of file ssl.h.

#define SSL_F_SSL_CERT_INST   222

Definition at line 1651 of file ssl.h.

#define SSL_F_SSL_CERT_INSTANTIATE   214

Definition at line 1652 of file ssl.h.

#define SSL_F_SSL_CERT_NEW   162

Definition at line 1653 of file ssl.h.

#define SSL_F_SSL_CHECK_PRIVATE_KEY   163

Definition at line 1654 of file ssl.h.

#define SSL_F_SSL_CIPHER_PROCESS_RULESTR   230

Definition at line 1655 of file ssl.h.

#define SSL_F_SSL_CIPHER_STRENGTH_SORT   231

Definition at line 1656 of file ssl.h.

#define SSL_F_SSL_CLEAR   164

Definition at line 1657 of file ssl.h.

#define SSL_F_SSL_COMP_ADD_COMPRESSION_METHOD   165

Definition at line 1658 of file ssl.h.

#define SSL_F_SSL_CREATE_CIPHER_LIST   166

Definition at line 1659 of file ssl.h.

#define SSL_F_SSL_CTRL   232

Definition at line 1660 of file ssl.h.

#define SSL_F_SSL_CTX_CHECK_PRIVATE_KEY   168

Definition at line 1661 of file ssl.h.

#define SSL_F_SSL_CTX_NEW   169

Definition at line 1662 of file ssl.h.

#define SSL_F_SSL_CTX_SET_CIPHER_LIST   269

Definition at line 1663 of file ssl.h.

#define SSL_F_SSL_CTX_SET_PURPOSE   226

Definition at line 1664 of file ssl.h.

#define SSL_F_SSL_CTX_SET_SESSION_ID_CONTEXT   219

Definition at line 1665 of file ssl.h.

#define SSL_F_SSL_CTX_SET_SSL_VERSION   170

Definition at line 1666 of file ssl.h.

#define SSL_F_SSL_CTX_SET_TRUST   229

Definition at line 1667 of file ssl.h.

#define SSL_F_SSL_CTX_USE_CERTIFICATE   171

Definition at line 1668 of file ssl.h.

#define SSL_F_SSL_CTX_USE_CERTIFICATE_ASN1   172

Definition at line 1669 of file ssl.h.

#define SSL_F_SSL_CTX_USE_CERTIFICATE_CHAIN_FILE   220

Definition at line 1670 of file ssl.h.

#define SSL_F_SSL_CTX_USE_CERTIFICATE_FILE   173

Definition at line 1671 of file ssl.h.

#define SSL_F_SSL_CTX_USE_PRIVATEKEY   174

Definition at line 1672 of file ssl.h.

#define SSL_F_SSL_CTX_USE_PRIVATEKEY_ASN1   175

Definition at line 1673 of file ssl.h.

#define SSL_F_SSL_CTX_USE_PRIVATEKEY_FILE   176

Definition at line 1674 of file ssl.h.

#define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY   177

Definition at line 1675 of file ssl.h.

#define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_ASN1   178

Definition at line 1676 of file ssl.h.

#define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_FILE   179

Definition at line 1677 of file ssl.h.

#define SSL_F_SSL_DO_HANDSHAKE   180

Definition at line 1678 of file ssl.h.

#define SSL_F_SSL_GET_NEW_SESSION   181

Definition at line 1679 of file ssl.h.

#define SSL_F_SSL_GET_PREV_SESSION   217

Definition at line 1680 of file ssl.h.

#define SSL_F_SSL_GET_SERVER_SEND_CERT   182

Definition at line 1681 of file ssl.h.

#define SSL_F_SSL_GET_SIGN_PKEY   183

Definition at line 1682 of file ssl.h.

#define SSL_F_SSL_INIT_WBIO_BUFFER   184

Definition at line 1683 of file ssl.h.

#define SSL_F_SSL_LOAD_CLIENT_CA_FILE   185

Definition at line 1684 of file ssl.h.

#define SSL_F_SSL_NEW   186

Definition at line 1685 of file ssl.h.

#define SSL_F_SSL_PEEK   270

Definition at line 1686 of file ssl.h.

#define SSL_F_SSL_READ   223

Definition at line 1687 of file ssl.h.

#define SSL_F_SSL_RSA_PRIVATE_DECRYPT   187

Definition at line 1688 of file ssl.h.

#define SSL_F_SSL_RSA_PUBLIC_ENCRYPT   188

Definition at line 1689 of file ssl.h.

#define SSL_F_SSL_SESS_CERT_NEW   225

Definition at line 1692 of file ssl.h.

#define SSL_F_SSL_SESSION_NEW   189

Definition at line 1690 of file ssl.h.

#define SSL_F_SSL_SESSION_PRINT_FP   190

Definition at line 1691 of file ssl.h.

#define SSL_F_SSL_SET_CERT   191

Definition at line 1693 of file ssl.h.

#define SSL_F_SSL_SET_CIPHER_LIST   271

Definition at line 1694 of file ssl.h.

#define SSL_F_SSL_SET_FD   192

Definition at line 1695 of file ssl.h.

#define SSL_F_SSL_SET_PKEY   193

Definition at line 1696 of file ssl.h.

#define SSL_F_SSL_SET_PURPOSE   227

Definition at line 1697 of file ssl.h.

#define SSL_F_SSL_SET_RFD   194

Definition at line 1698 of file ssl.h.

#define SSL_F_SSL_SET_SESSION   195

Definition at line 1699 of file ssl.h.

#define SSL_F_SSL_SET_SESSION_ID_CONTEXT   218

Definition at line 1700 of file ssl.h.

#define SSL_F_SSL_SET_TRUST   228

Definition at line 1701 of file ssl.h.

#define SSL_F_SSL_SET_WFD   196

Definition at line 1702 of file ssl.h.

#define SSL_F_SSL_SHUTDOWN   224

Definition at line 1703 of file ssl.h.

#define SSL_F_SSL_UNDEFINED_CONST_FUNCTION   243

Definition at line 1704 of file ssl.h.

#define SSL_F_SSL_UNDEFINED_FUNCTION   197

Definition at line 1705 of file ssl.h.

#define SSL_F_SSL_UNDEFINED_VOID_FUNCTION   244

Definition at line 1706 of file ssl.h.

#define SSL_F_SSL_USE_CERTIFICATE   198

Definition at line 1707 of file ssl.h.

#define SSL_F_SSL_USE_CERTIFICATE_ASN1   199

Definition at line 1708 of file ssl.h.

#define SSL_F_SSL_USE_CERTIFICATE_FILE   200

Definition at line 1709 of file ssl.h.

#define SSL_F_SSL_USE_PRIVATEKEY   201

Definition at line 1710 of file ssl.h.

#define SSL_F_SSL_USE_PRIVATEKEY_ASN1   202

Definition at line 1711 of file ssl.h.

#define SSL_F_SSL_USE_PRIVATEKEY_FILE   203

Definition at line 1712 of file ssl.h.

#define SSL_F_SSL_USE_RSAPRIVATEKEY   204

Definition at line 1713 of file ssl.h.

#define SSL_F_SSL_USE_RSAPRIVATEKEY_ASN1   205

Definition at line 1714 of file ssl.h.

#define SSL_F_SSL_USE_RSAPRIVATEKEY_FILE   206

Definition at line 1715 of file ssl.h.

#define SSL_F_SSL_VERIFY_CERT_CHAIN   207

Definition at line 1716 of file ssl.h.

#define SSL_F_SSL_WRITE   208

Definition at line 1717 of file ssl.h.

#define SSL_F_TLS1_CHANGE_CIPHER_STATE   209

Definition at line 1718 of file ssl.h.

#define SSL_F_TLS1_ENC   210

Definition at line 1719 of file ssl.h.

#define SSL_F_TLS1_SETUP_KEY_BLOCK   211

Definition at line 1720 of file ssl.h.

#define SSL_F_WRITE_PENDING   212

Definition at line 1721 of file ssl.h.

#define SSL_FILETYPE_ASN1   X509_FILETYPE_ASN1

Definition at line 341 of file ssl.h.

#define SSL_FILETYPE_PEM   X509_FILETYPE_PEM

Definition at line 342 of file ssl.h.

#define SSL_get0_session   SSL_get_session

Definition at line 1447 of file ssl.h.

#define SSL_get_app_data ( s   )     (SSL_get_ex_data(s,0))

Definition at line 994 of file ssl.h.

#define SSL_get_cipher ( s   )     SSL_CIPHER_get_name(SSL_get_current_cipher(s))

Definition at line 1069 of file ssl.h.

#define SSL_get_cipher_bits ( s,
np   )     SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np)

Definition at line 1071 of file ssl.h.

#define SSL_get_cipher_name ( s   )     SSL_CIPHER_get_name(SSL_get_current_cipher(s))

Definition at line 1075 of file ssl.h.

#define SSL_get_cipher_version ( s   )     SSL_CIPHER_get_version(SSL_get_current_cipher(s))

Definition at line 1073 of file ssl.h.

#define SSL_get_max_cert_list ( ssl   )     SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL)

Definition at line 1495 of file ssl.h.

#define SSL_get_mode ( ssl   )     SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL)

Definition at line 572 of file ssl.h.

#define SSL_get_options ( ssl   )     SSL_ctrl((ssl),SSL_CTRL_OPTIONS,0,NULL)

Definition at line 563 of file ssl.h.

#define SSL_get_state (  )     SSL_state(a)

Definition at line 1030 of file ssl.h.

#define SSL_get_time (  )     SSL_SESSION_get_time(a)

Definition at line 1077 of file ssl.h.

#define SSL_get_timeout (  )     SSL_SESSION_get_timeout(a)

Definition at line 1079 of file ssl.h.

#define SSL_in_accept_init (  )     (SSL_state(a)&SSL_ST_ACCEPT)

Definition at line 1035 of file ssl.h.

#define SSL_in_before (  )     (SSL_state(a)&SSL_ST_BEFORE)

Definition at line 1033 of file ssl.h.

#define SSL_in_connect_init (  )     (SSL_state(a)&SSL_ST_CONNECT)

Definition at line 1034 of file ssl.h.

#define SSL_in_init (  )     (SSL_state(a)&SSL_ST_INIT)

Definition at line 1032 of file ssl.h.

#define SSL_is_init_finished (  )     (SSL_state(a) == SSL_ST_OK)

Definition at line 1031 of file ssl.h.

#define SSL_MAX_CERT_LIST_DEFAULT   1024*100

Definition at line 588 of file ssl.h.

#define SSL_MAX_KEY_ARG_LENGTH   8

Definition at line 247 of file ssl.h.

#define SSL_MAX_KRB5_PRINCIPAL_LENGTH   256

Definition at line 241 of file ssl.h.

#define SSL_MAX_MASTER_KEY_LENGTH   48

Definition at line 248 of file ssl.h.

#define SSL_MAX_SID_CTX_LENGTH   32

Definition at line 244 of file ssl.h.

#define SSL_MAX_SSL_SESSION_ID_LENGTH   32

Definition at line 243 of file ssl.h.

#define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES   (512/8)

Definition at line 246 of file ssl.h.

#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER   0x00000002L

Definition at line 546 of file ssl.h.

#define SSL_MODE_AUTO_RETRY   0x00000004L

Definition at line 549 of file ssl.h.

#define SSL_MODE_ENABLE_PARTIAL_WRITE   0x00000001L

Definition at line 541 of file ssl.h.

#define SSL_MODE_NO_AUTO_CHAIN   0x00000008L

Definition at line 551 of file ssl.h.

#define SSL_need_tmp_RSA ( ssl   )     SSL_ctrl(ssl,SSL_CTRL_NEED_TMP_RSA,0,NULL)

Definition at line 1197 of file ssl.h.

#define SSL_NOTHING   1

Definition at line 807 of file ssl.h.

#define SSL_num_renegotiations ( ssl   )     SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL)

Definition at line 1181 of file ssl.h.

#define SSL_OP_ALL   0x00000FFFL

Definition at line 502 of file ssl.h.

#define SSL_OP_CIPHER_SERVER_PREFERENCE   0x00400000L

Definition at line 520 of file ssl.h.

#define SSL_OP_COOKIE_EXCHANGE   0x00002000L

Definition at line 507 of file ssl.h.

#define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS   0x00000800L

Definition at line 498 of file ssl.h.

#define SSL_OP_EPHEMERAL_RSA   0x00200000L

Definition at line 517 of file ssl.h.

#define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER   0x00000020L

Definition at line 487 of file ssl.h.

#define SSL_OP_MICROSOFT_SESS_ID_BUG   0x00000001L

Definition at line 483 of file ssl.h.

#define SSL_OP_MSIE_SSLV2_RSA_PADDING   0x00000040L

Definition at line 488 of file ssl.h.

#define SSL_OP_NETSCAPE_CA_DN_BUG   0x20000000L

Definition at line 535 of file ssl.h.

#define SSL_OP_NETSCAPE_CHALLENGE_BUG   0x00000002L

Definition at line 484 of file ssl.h.

#define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG   0x40000000L

Definition at line 536 of file ssl.h.

#define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG   0x00000008L

Definition at line 485 of file ssl.h.

#define SSL_OP_NO_QUERY_MTU   0x00001000L

Definition at line 505 of file ssl.h.

#define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   0x00010000L

Definition at line 510 of file ssl.h.

#define SSL_OP_NO_SSLv2   0x01000000L

Definition at line 527 of file ssl.h.

#define SSL_OP_NO_SSLv3   0x02000000L

Definition at line 528 of file ssl.h.

#define SSL_OP_NO_TLSv1   0x04000000L

Definition at line 529 of file ssl.h.

#define SSL_OP_PKCS1_CHECK_1   0x08000000L

Definition at line 533 of file ssl.h.

#define SSL_OP_PKCS1_CHECK_2   0x10000000L

Definition at line 534 of file ssl.h.

#define SSL_OP_SINGLE_DH_USE   0x00100000L

Definition at line 514 of file ssl.h.

#define SSL_OP_SINGLE_ECDH_USE   0x00080000L

Definition at line 512 of file ssl.h.

#define SSL_OP_SSLEAY_080_CLIENT_DH_BUG   0x00000080L

Definition at line 489 of file ssl.h.

#define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG   0x00000010L

Definition at line 486 of file ssl.h.

#define SSL_OP_TLS_BLOCK_PADDING_BUG   0x00000200L

Definition at line 491 of file ssl.h.

#define SSL_OP_TLS_D5_BUG   0x00000100L

Definition at line 490 of file ssl.h.

#define SSL_OP_TLS_ROLLBACK_BUG   0x00800000L

Definition at line 525 of file ssl.h.

#define SSL_R_APP_DATA_IN_HANDSHAKE   100

Definition at line 1724 of file ssl.h.

#define SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT   272

Definition at line 1725 of file ssl.h.

#define SSL_R_BAD_ALERT_RECORD   101

Definition at line 1726 of file ssl.h.

#define SSL_R_BAD_AUTHENTICATION_TYPE   102

Definition at line 1727 of file ssl.h.

#define SSL_R_BAD_CHANGE_CIPHER_SPEC   103

Definition at line 1728 of file ssl.h.

#define SSL_R_BAD_CHECKSUM   104

Definition at line 1729 of file ssl.h.

#define SSL_R_BAD_DATA_RETURNED_BY_CALLBACK   106

Definition at line 1730 of file ssl.h.

#define SSL_R_BAD_DECOMPRESSION   107

Definition at line 1731 of file ssl.h.

#define SSL_R_BAD_DH_G_LENGTH   108

Definition at line 1732 of file ssl.h.

#define SSL_R_BAD_DH_P_LENGTH   110

Definition at line 1734 of file ssl.h.

#define SSL_R_BAD_DH_PUB_KEY_LENGTH   109

Definition at line 1733 of file ssl.h.

#define SSL_R_BAD_DIGEST_LENGTH   111

Definition at line 1735 of file ssl.h.

#define SSL_R_BAD_DSA_SIGNATURE   112

Definition at line 1736 of file ssl.h.

#define SSL_R_BAD_ECC_CERT   304

Definition at line 1737 of file ssl.h.

#define SSL_R_BAD_ECDSA_SIGNATURE   305

Definition at line 1738 of file ssl.h.

#define SSL_R_BAD_ECPOINT   306

Definition at line 1739 of file ssl.h.

#define SSL_R_BAD_HELLO_REQUEST   105

Definition at line 1740 of file ssl.h.

#define SSL_R_BAD_LENGTH   271

Definition at line 1741 of file ssl.h.

#define SSL_R_BAD_MAC_DECODE   113

Definition at line 1742 of file ssl.h.

#define SSL_R_BAD_MESSAGE_TYPE   114

Definition at line 1743 of file ssl.h.

#define SSL_R_BAD_PACKET_LENGTH   115

Definition at line 1744 of file ssl.h.

#define SSL_R_BAD_PROTOCOL_VERSION_NUMBER   116

Definition at line 1745 of file ssl.h.

#define SSL_R_BAD_RESPONSE_ARGUMENT   117

Definition at line 1746 of file ssl.h.

#define SSL_R_BAD_RSA_DECRYPT   118

Definition at line 1747 of file ssl.h.

#define SSL_R_BAD_RSA_E_LENGTH   120

Definition at line 1749 of file ssl.h.

#define SSL_R_BAD_RSA_ENCRYPT   119

Definition at line 1748 of file ssl.h.

#define SSL_R_BAD_RSA_MODULUS_LENGTH   121

Definition at line 1750 of file ssl.h.

#define SSL_R_BAD_RSA_SIGNATURE   122

Definition at line 1751 of file ssl.h.

#define SSL_R_BAD_SIGNATURE   123

Definition at line 1752 of file ssl.h.

#define SSL_R_BAD_SSL_FILETYPE   124

Definition at line 1753 of file ssl.h.

#define SSL_R_BAD_SSL_SESSION_ID_LENGTH   125

Definition at line 1754 of file ssl.h.

#define SSL_R_BAD_STATE   126

Definition at line 1755 of file ssl.h.

#define SSL_R_BAD_WRITE_RETRY   127

Definition at line 1756 of file ssl.h.

#define SSL_R_BIO_NOT_SET   128

Definition at line 1757 of file ssl.h.

#define SSL_R_BLOCK_CIPHER_PAD_IS_WRONG   129

Definition at line 1758 of file ssl.h.

#define SSL_R_BN_LIB   130

Definition at line 1759 of file ssl.h.

#define SSL_R_CA_DN_LENGTH_MISMATCH   131

Definition at line 1760 of file ssl.h.

#define SSL_R_CA_DN_TOO_LONG   132

Definition at line 1761 of file ssl.h.

#define SSL_R_CCS_RECEIVED_EARLY   133

Definition at line 1762 of file ssl.h.

#define SSL_R_CERT_LENGTH_MISMATCH   135

Definition at line 1764 of file ssl.h.

#define SSL_R_CERTIFICATE_VERIFY_FAILED   134

Definition at line 1763 of file ssl.h.

#define SSL_R_CHALLENGE_IS_DIFFERENT   136

Definition at line 1765 of file ssl.h.

#define SSL_R_CIPHER_CODE_WRONG_LENGTH   137

Definition at line 1766 of file ssl.h.

#define SSL_R_CIPHER_OR_HASH_UNAVAILABLE   138

Definition at line 1767 of file ssl.h.

#define SSL_R_CIPHER_TABLE_SRC_ERROR   139

Definition at line 1768 of file ssl.h.

#define SSL_R_COMPRESSED_LENGTH_TOO_LONG   140

Definition at line 1769 of file ssl.h.

#define SSL_R_COMPRESSION_FAILURE   141

Definition at line 1770 of file ssl.h.

#define SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE   307

Definition at line 1771 of file ssl.h.

#define SSL_R_COMPRESSION_LIBRARY_ERROR   142

Definition at line 1772 of file ssl.h.

#define SSL_R_CONNECTION_ID_IS_DIFFERENT   143

Definition at line 1773 of file ssl.h.

#define SSL_R_CONNECTION_TYPE_NOT_SET   144

Definition at line 1774 of file ssl.h.

#define SSL_R_COOKIE_MISMATCH   308

Definition at line 1775 of file ssl.h.

#define SSL_R_DATA_BETWEEN_CCS_AND_FINISHED   145

Definition at line 1776 of file ssl.h.

#define SSL_R_DATA_LENGTH_TOO_LONG   146

Definition at line 1777 of file ssl.h.

#define SSL_R_DECRYPTION_FAILED   147

Definition at line 1778 of file ssl.h.

#define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC   281

Definition at line 1779 of file ssl.h.

#define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG   148

Definition at line 1780 of file ssl.h.

#define SSL_R_DIGEST_CHECK_FAILED   149

Definition at line 1781 of file ssl.h.

#define SSL_R_DUPLICATE_COMPRESSION_ID   309

Definition at line 1782 of file ssl.h.

#define SSL_R_ECGROUP_TOO_LARGE_FOR_CIPHER   310

Definition at line 1783 of file ssl.h.

#define SSL_R_ENCRYPTED_LENGTH_TOO_LONG   150

Definition at line 1784 of file ssl.h.

#define SSL_R_ERROR_GENERATING_TMP_RSA_KEY   282

Definition at line 1785 of file ssl.h.

#define SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST   151

Definition at line 1786 of file ssl.h.

#define SSL_R_EXCESSIVE_MESSAGE_SIZE   152

Definition at line 1787 of file ssl.h.

#define SSL_R_EXTRA_DATA_IN_MESSAGE   153

Definition at line 1788 of file ssl.h.

#define SSL_R_GOT_A_FIN_BEFORE_A_CCS   154

Definition at line 1789 of file ssl.h.

#define SSL_R_HTTP_REQUEST   156

Definition at line 1791 of file ssl.h.

#define SSL_R_HTTPS_PROXY_REQUEST   155

Definition at line 1790 of file ssl.h.

#define SSL_R_ILLEGAL_PADDING   283

Definition at line 1792 of file ssl.h.

#define SSL_R_INVALID_CHALLENGE_LENGTH   158

Definition at line 1793 of file ssl.h.

#define SSL_R_INVALID_COMMAND   280

Definition at line 1794 of file ssl.h.

#define SSL_R_INVALID_PURPOSE   278

Definition at line 1795 of file ssl.h.

#define SSL_R_INVALID_TRUST   279

Definition at line 1796 of file ssl.h.

#define SSL_R_KEY_ARG_TOO_LONG   284

Definition at line 1797 of file ssl.h.

#define SSL_R_KRB5   285

Definition at line 1798 of file ssl.h.

#define SSL_R_KRB5_C_CC_PRINC   286

Definition at line 1799 of file ssl.h.

#define SSL_R_KRB5_C_GET_CRED   287

Definition at line 1800 of file ssl.h.

#define SSL_R_KRB5_C_INIT   288

Definition at line 1801 of file ssl.h.

#define SSL_R_KRB5_C_MK_REQ   289

Definition at line 1802 of file ssl.h.

#define SSL_R_KRB5_S_BAD_TICKET   290

Definition at line 1803 of file ssl.h.

#define SSL_R_KRB5_S_INIT   291

Definition at line 1804 of file ssl.h.

#define SSL_R_KRB5_S_RD_REQ   292

Definition at line 1805 of file ssl.h.

#define SSL_R_KRB5_S_TKT_EXPIRED   293

Definition at line 1806 of file ssl.h.

#define SSL_R_KRB5_S_TKT_NYV   294

Definition at line 1807 of file ssl.h.

#define SSL_R_KRB5_S_TKT_SKEW   295

Definition at line 1808 of file ssl.h.

#define SSL_R_LENGTH_MISMATCH   159

Definition at line 1809 of file ssl.h.

#define SSL_R_LENGTH_TOO_SHORT   160

Definition at line 1810 of file ssl.h.

#define SSL_R_LIBRARY_BUG   274

Definition at line 1811 of file ssl.h.

#define SSL_R_LIBRARY_HAS_NO_CIPHERS   161

Definition at line 1812 of file ssl.h.

#define SSL_R_MESSAGE_TOO_LONG   296

Definition at line 1813 of file ssl.h.

#define SSL_R_MISSING_DH_DSA_CERT   162

Definition at line 1814 of file ssl.h.

#define SSL_R_MISSING_DH_KEY   163

Definition at line 1815 of file ssl.h.

#define SSL_R_MISSING_DH_RSA_CERT   164

Definition at line 1816 of file ssl.h.

#define SSL_R_MISSING_DSA_SIGNING_CERT   165

Definition at line 1817 of file ssl.h.

#define SSL_R_MISSING_EXPORT_TMP_DH_KEY   166

Definition at line 1818 of file ssl.h.

#define SSL_R_MISSING_EXPORT_TMP_RSA_KEY   167

Definition at line 1819 of file ssl.h.

#define SSL_R_MISSING_RSA_CERTIFICATE   168

Definition at line 1820 of file ssl.h.

#define SSL_R_MISSING_RSA_ENCRYPTING_CERT   169

Definition at line 1821 of file ssl.h.

#define SSL_R_MISSING_RSA_SIGNING_CERT   170

Definition at line 1822 of file ssl.h.

#define SSL_R_MISSING_TMP_DH_KEY   171

Definition at line 1823 of file ssl.h.

#define SSL_R_MISSING_TMP_ECDH_KEY   311

Definition at line 1824 of file ssl.h.

#define SSL_R_MISSING_TMP_RSA_KEY   172

Definition at line 1825 of file ssl.h.

#define SSL_R_MISSING_TMP_RSA_PKEY   173

Definition at line 1826 of file ssl.h.

#define SSL_R_MISSING_VERIFY_MESSAGE   174

Definition at line 1827 of file ssl.h.

#define SSL_R_NO_CERTIFICATE_ASSIGNED   177

Definition at line 1830 of file ssl.h.

#define SSL_R_NO_CERTIFICATE_RETURNED   178

Definition at line 1831 of file ssl.h.

#define SSL_R_NO_CERTIFICATE_SET   179

Definition at line 1832 of file ssl.h.

#define SSL_R_NO_CERTIFICATE_SPECIFIED   180

Definition at line 1833 of file ssl.h.

#define SSL_R_NO_CERTIFICATES_RETURNED   176

Definition at line 1829 of file ssl.h.

#define SSL_R_NO_CIPHER_LIST   184

Definition at line 1837 of file ssl.h.

#define SSL_R_NO_CIPHER_MATCH   185

Definition at line 1838 of file ssl.h.

#define SSL_R_NO_CIPHERS_AVAILABLE   181

Definition at line 1834 of file ssl.h.

#define SSL_R_NO_CIPHERS_PASSED   182

Definition at line 1835 of file ssl.h.

#define SSL_R_NO_CIPHERS_SPECIFIED   183

Definition at line 1836 of file ssl.h.

#define SSL_R_NO_CLIENT_CERT_RECEIVED   186

Definition at line 1839 of file ssl.h.

#define SSL_R_NO_COMPRESSION_SPECIFIED   187

Definition at line 1840 of file ssl.h.

#define SSL_R_NO_METHOD_SPECIFIED   188

Definition at line 1841 of file ssl.h.

#define SSL_R_NO_PRIVATE_KEY_ASSIGNED   190

Definition at line 1843 of file ssl.h.

#define SSL_R_NO_PRIVATEKEY   189

Definition at line 1842 of file ssl.h.

#define SSL_R_NO_PROTOCOLS_AVAILABLE   191

Definition at line 1844 of file ssl.h.

#define SSL_R_NO_PUBLICKEY   192

Definition at line 1845 of file ssl.h.

#define SSL_R_NO_SHARED_CIPHER   193

Definition at line 1846 of file ssl.h.

#define SSL_R_NO_VERIFY_CALLBACK   194

Definition at line 1847 of file ssl.h.

#define SSL_R_NON_SSLV2_INITIAL_PACKET   175

Definition at line 1828 of file ssl.h.

#define SSL_R_NULL_SSL_CTX   195

Definition at line 1848 of file ssl.h.

#define SSL_R_NULL_SSL_METHOD_PASSED   196

Definition at line 1849 of file ssl.h.

#define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED   197

Definition at line 1850 of file ssl.h.

#define SSL_R_ONLY_TLS_ALLOWED_IN_FIPS_MODE   297

Definition at line 1851 of file ssl.h.

#define SSL_R_PACKET_LENGTH_TOO_LONG   198

Definition at line 1852 of file ssl.h.

#define SSL_R_PATH_TOO_LONG   270

Definition at line 1853 of file ssl.h.

#define SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE   199

Definition at line 1854 of file ssl.h.

#define SSL_R_PEER_ERROR   200

Definition at line 1855 of file ssl.h.

#define SSL_R_PEER_ERROR_CERTIFICATE   201

Definition at line 1856 of file ssl.h.

#define SSL_R_PEER_ERROR_NO_CERTIFICATE   202

Definition at line 1857 of file ssl.h.

#define SSL_R_PEER_ERROR_NO_CIPHER   203

Definition at line 1858 of file ssl.h.

#define SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE   204

Definition at line 1859 of file ssl.h.

#define SSL_R_PRE_MAC_LENGTH_TOO_LONG   205

Definition at line 1860 of file ssl.h.

#define SSL_R_PROBLEMS_MAPPING_CIPHER_FUNCTIONS   206

Definition at line 1861 of file ssl.h.

#define SSL_R_PROTOCOL_IS_SHUTDOWN   207

Definition at line 1862 of file ssl.h.

#define SSL_R_PUBLIC_KEY_ENCRYPT_ERROR   208

Definition at line 1863 of file ssl.h.

#define SSL_R_PUBLIC_KEY_IS_NOT_RSA   209

Definition at line 1864 of file ssl.h.

#define SSL_R_PUBLIC_KEY_NOT_RSA   210

Definition at line 1865 of file ssl.h.

#define SSL_R_READ_BIO_NOT_SET   211

Definition at line 1866 of file ssl.h.

#define SSL_R_READ_TIMEOUT_EXPIRED   312

Definition at line 1867 of file ssl.h.

#define SSL_R_READ_WRONG_PACKET_TYPE   212

Definition at line 1868 of file ssl.h.

#define SSL_R_RECORD_LENGTH_MISMATCH   213

Definition at line 1869 of file ssl.h.

#define SSL_R_RECORD_TOO_LARGE   214

Definition at line 1870 of file ssl.h.

#define SSL_R_RECORD_TOO_SMALL   298

Definition at line 1871 of file ssl.h.

#define SSL_R_REQUIRED_CIPHER_MISSING   215

Definition at line 1872 of file ssl.h.

#define SSL_R_REUSE_CERT_LENGTH_NOT_ZERO   216

Definition at line 1873 of file ssl.h.

#define SSL_R_REUSE_CERT_TYPE_NOT_ZERO   217

Definition at line 1874 of file ssl.h.

#define SSL_R_REUSE_CIPHER_LIST_NOT_ZERO   218

Definition at line 1875 of file ssl.h.

#define SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED   277

Definition at line 1876 of file ssl.h.

#define SSL_R_SHORT_READ   219

Definition at line 1877 of file ssl.h.

#define SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE   220

Definition at line 1878 of file ssl.h.

#define SSL_R_SSL23_DOING_SESSION_ID_REUSE   221

Definition at line 1879 of file ssl.h.

#define SSL_R_SSL2_CONNECTION_ID_TOO_LONG   299

Definition at line 1880 of file ssl.h.

#define SSL_R_SSL3_SESSION_ID_TOO_LONG   300

Definition at line 1881 of file ssl.h.

#define SSL_R_SSL3_SESSION_ID_TOO_SHORT   222

Definition at line 1882 of file ssl.h.

#define SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION   228

Definition at line 1894 of file ssl.h.

#define SSL_R_SSL_HANDSHAKE_FAILURE   229

Definition at line 1895 of file ssl.h.

#define SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS   230

Definition at line 1896 of file ssl.h.

#define SSL_R_SSL_SESSION_ID_CALLBACK_FAILED   301

Definition at line 1897 of file ssl.h.

#define SSL_R_SSL_SESSION_ID_CONFLICT   302

Definition at line 1898 of file ssl.h.

#define SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG   273

Definition at line 1899 of file ssl.h.

#define SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH   303

Definition at line 1900 of file ssl.h.

#define SSL_R_SSL_SESSION_ID_IS_DIFFERENT   231

Definition at line 1901 of file ssl.h.

#define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE   1042

Definition at line 1883 of file ssl.h.

#define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC   1020

Definition at line 1884 of file ssl.h.

#define SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED   1045

Definition at line 1885 of file ssl.h.

#define SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED   1044

Definition at line 1886 of file ssl.h.

#define SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN   1046

Definition at line 1887 of file ssl.h.

#define SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE   1030

Definition at line 1888 of file ssl.h.

#define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE   1040

Definition at line 1889 of file ssl.h.

#define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER   1047

Definition at line 1890 of file ssl.h.

#define SSL_R_SSLV3_ALERT_NO_CERTIFICATE   1041

Definition at line 1891 of file ssl.h.

#define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE   1010

Definition at line 1892 of file ssl.h.

#define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE   1043

Definition at line 1893 of file ssl.h.

#define SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER   232

Definition at line 1914 of file ssl.h.

#define SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST   233

Definition at line 1915 of file ssl.h.

#define SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG   234

Definition at line 1916 of file ssl.h.

#define SSL_R_TLSV1_ALERT_ACCESS_DENIED   1049

Definition at line 1902 of file ssl.h.

#define SSL_R_TLSV1_ALERT_DECODE_ERROR   1050

Definition at line 1903 of file ssl.h.

#define SSL_R_TLSV1_ALERT_DECRYPT_ERROR   1051

Definition at line 1905 of file ssl.h.

#define SSL_R_TLSV1_ALERT_DECRYPTION_FAILED   1021

Definition at line 1904 of file ssl.h.

#define SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION   1060

Definition at line 1906 of file ssl.h.

#define SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY   1071

Definition at line 1907 of file ssl.h.

#define SSL_R_TLSV1_ALERT_INTERNAL_ERROR   1080

Definition at line 1908 of file ssl.h.

#define SSL_R_TLSV1_ALERT_NO_RENEGOTIATION   1100

Definition at line 1909 of file ssl.h.

#define SSL_R_TLSV1_ALERT_PROTOCOL_VERSION   1070

Definition at line 1910 of file ssl.h.

#define SSL_R_TLSV1_ALERT_RECORD_OVERFLOW   1022

Definition at line 1911 of file ssl.h.

#define SSL_R_TLSV1_ALERT_UNKNOWN_CA   1048

Definition at line 1912 of file ssl.h.

#define SSL_R_TLSV1_ALERT_USER_CANCELLED   1090

Definition at line 1913 of file ssl.h.

#define SSL_R_TRIED_TO_USE_UNSUPPORTED_CIPHER   235

Definition at line 1917 of file ssl.h.

#define SSL_R_UNABLE_TO_DECODE_DH_CERTS   236

Definition at line 1918 of file ssl.h.

#define SSL_R_UNABLE_TO_DECODE_ECDH_CERTS   313

Definition at line 1919 of file ssl.h.

#define SSL_R_UNABLE_TO_EXTRACT_PUBLIC_KEY   237

Definition at line 1920 of file ssl.h.

#define SSL_R_UNABLE_TO_FIND_DH_PARAMETERS   238

Definition at line 1921 of file ssl.h.

#define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS   314

Definition at line 1922 of file ssl.h.

#define SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS   239

Definition at line 1923 of file ssl.h.

#define SSL_R_UNABLE_TO_FIND_SSL_METHOD   240

Definition at line 1924 of file ssl.h.

#define SSL_R_UNABLE_TO_LOAD_SSL2_MD5_ROUTINES   241

Definition at line 1925 of file ssl.h.

#define SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES   242

Definition at line 1926 of file ssl.h.

#define SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES   243

Definition at line 1927 of file ssl.h.

#define SSL_R_UNEXPECTED_MESSAGE   244

Definition at line 1928 of file ssl.h.

#define SSL_R_UNEXPECTED_RECORD   245

Definition at line 1929 of file ssl.h.

#define SSL_R_UNINITIALIZED   276

Definition at line 1930 of file ssl.h.

#define SSL_R_UNKNOWN_ALERT_TYPE   246

Definition at line 1931 of file ssl.h.

#define SSL_R_UNKNOWN_CERTIFICATE_TYPE   247

Definition at line 1932 of file ssl.h.

#define SSL_R_UNKNOWN_CIPHER_RETURNED   248

Definition at line 1933 of file ssl.h.

#define SSL_R_UNKNOWN_CIPHER_TYPE   249

Definition at line 1934 of file ssl.h.

#define SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE   250

Definition at line 1935 of file ssl.h.

#define SSL_R_UNKNOWN_PKEY_TYPE   251

Definition at line 1936 of file ssl.h.

#define SSL_R_UNKNOWN_PROTOCOL   252

Definition at line 1937 of file ssl.h.

#define SSL_R_UNKNOWN_REMOTE_ERROR_TYPE   253

Definition at line 1938 of file ssl.h.

#define SSL_R_UNKNOWN_SSL_VERSION   254

Definition at line 1939 of file ssl.h.

#define SSL_R_UNKNOWN_STATE   255

Definition at line 1940 of file ssl.h.

#define SSL_R_UNSUPPORTED_CIPHER   256

Definition at line 1941 of file ssl.h.

#define SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM   257

Definition at line 1942 of file ssl.h.

#define SSL_R_UNSUPPORTED_ELLIPTIC_CURVE   315

Definition at line 1943 of file ssl.h.

#define SSL_R_UNSUPPORTED_PROTOCOL   258

Definition at line 1944 of file ssl.h.

#define SSL_R_UNSUPPORTED_SSL_VERSION   259

Definition at line 1945 of file ssl.h.

#define SSL_R_WRITE_BIO_NOT_SET   260

Definition at line 1946 of file ssl.h.

#define SSL_R_WRONG_CIPHER_RETURNED   261

Definition at line 1947 of file ssl.h.

#define SSL_R_WRONG_MESSAGE_TYPE   262

Definition at line 1948 of file ssl.h.

#define SSL_R_WRONG_NUMBER_OF_KEY_BITS   263

Definition at line 1949 of file ssl.h.

#define SSL_R_WRONG_SIGNATURE_LENGTH   264

Definition at line 1950 of file ssl.h.

#define SSL_R_WRONG_SIGNATURE_SIZE   265

Definition at line 1951 of file ssl.h.

#define SSL_R_WRONG_SSL_VERSION   266

Definition at line 1952 of file ssl.h.

#define SSL_R_WRONG_VERSION_NUMBER   267

Definition at line 1953 of file ssl.h.

#define SSL_R_X509_LIB   268

Definition at line 1954 of file ssl.h.

#define SSL_R_X509_VERIFICATION_SETUP_PROBLEMS   269

Definition at line 1955 of file ssl.h.

#define SSL_READING   3

Definition at line 809 of file ssl.h.

#define SSL_RECEIVED_SHUTDOWN   2

Definition at line 327 of file ssl.h.

#define SSL_SENT_SHUTDOWN   1

Definition at line 326 of file ssl.h.

#define SSL_SESS_CACHE_BOTH   (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER)

Definition at line 760 of file ssl.h.

#define SSL_SESS_CACHE_CLIENT   0x0001

Definition at line 758 of file ssl.h.

#define SSL_SESS_CACHE_NO_AUTO_CLEAR   0x0080

Definition at line 761 of file ssl.h.

#define SSL_SESS_CACHE_NO_INTERNAL   (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE)

Definition at line 765 of file ssl.h.

#define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP   0x0100

Definition at line 763 of file ssl.h.

#define SSL_SESS_CACHE_NO_INTERNAL_STORE   0x0200

Definition at line 764 of file ssl.h.

#define SSL_SESS_CACHE_OFF   0x0000

Definition at line 757 of file ssl.h.

#define SSL_SESS_CACHE_SERVER   0x0002

Definition at line 759 of file ssl.h.

#define SSL_SESSION_ASN1_VERSION   0x0001

Definition at line 203 of file ssl.h.

#define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT   (1024*20)

Definition at line 591 of file ssl.h.

#define SSL_SESSION_get_app_data ( s   )     (SSL_SESSION_get_ex_data(s,0))

Definition at line 996 of file ssl.h.

#define SSL_session_reused ( ssl   )     SSL_ctrl((ssl),SSL_CTRL_GET_SESSION_REUSED,0,NULL)

Definition at line 1179 of file ssl.h.

#define SSL_SESSION_set_app_data ( s,
 )     (SSL_SESSION_set_ex_data(s,0,(char *)a))

Definition at line 995 of file ssl.h.

#define SSL_set_app_data ( s,
arg   )     (SSL_set_ex_data(s,0,(char *)arg))

Definition at line 993 of file ssl.h.

#define SSL_set_max_cert_list ( ssl,
 )     SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)

Definition at line 1497 of file ssl.h.

#define SSL_set_mode ( ssl,
op   )     SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL)

Definition at line 570 of file ssl.h.

#define SSL_set_msg_callback_arg ( ssl,
arg   )     SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg))

Definition at line 581 of file ssl.h.

#define SSL_set_mtu ( ssl,
mtu   )     SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL)

Definition at line 574 of file ssl.h.

#define SSL_set_options ( ssl,
op   )     SSL_ctrl((ssl),SSL_CTRL_OPTIONS,(op),NULL)

Definition at line 561 of file ssl.h.

#define SSL_set_time ( a,
 )     SSL_SESSION_set_time((a),(b))

Definition at line 1078 of file ssl.h.

#define SSL_set_timeout ( a,
 )     SSL_SESSION_set_timeout((a),(b))

Definition at line 1080 of file ssl.h.

#define SSL_set_tmp_dh ( ssl,
dh   )     SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)dh)

Definition at line 1201 of file ssl.h.

#define SSL_set_tmp_ecdh ( ssl,
ecdh   )     SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)ecdh)

Definition at line 1203 of file ssl.h.

#define SSL_set_tmp_rsa ( ssl,
rsa   )     SSL_ctrl(ssl,SSL_CTRL_SET_TMP_RSA,0,(char *)rsa)

Definition at line 1199 of file ssl.h.

#define SSL_ST_ACCEPT   0x2000

Definition at line 1008 of file ssl.h.

#define SSL_ST_BEFORE   0x4000

Definition at line 1011 of file ssl.h.

#define SSL_ST_CONNECT   0x1000

Definition at line 1007 of file ssl.h.

#define SSL_ST_INIT   (SSL_ST_CONNECT|SSL_ST_ACCEPT)

Definition at line 1010 of file ssl.h.

#define SSL_ST_MASK   0x0FFF

Definition at line 1009 of file ssl.h.

#define SSL_ST_OK   0x03

Definition at line 1012 of file ssl.h.

#define SSL_ST_READ_BODY   0xF1

Definition at line 1040 of file ssl.h.

#define SSL_ST_READ_DONE   0xF2

Definition at line 1041 of file ssl.h.

#define SSL_ST_READ_HEADER   0xF0

Definition at line 1039 of file ssl.h.

#define SSL_ST_RENEGOTIATE   (0x04|SSL_ST_INIT)

Definition at line 1013 of file ssl.h.

#define SSL_total_renegotiations ( ssl   )     SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL)

Definition at line 1185 of file ssl.h.

#define SSL_TXT_3DES   "3DES"

Definition at line 280 of file ssl.h.

#define SSL_TXT_ADH   "ADH"

Definition at line 277 of file ssl.h.

#define SSL_TXT_aDH   "aDH"

Definition at line 273 of file ssl.h.

#define SSL_TXT_aDSS   "aDSS"

Definition at line 272 of file ssl.h.

#define SSL_TXT_AES   "AES"

Definition at line 284 of file ssl.h.

#define SSL_TXT_aFZA   "aFZA"

Definition at line 255 of file ssl.h.

#define SSL_TXT_aKRB5   "aKRB5"

Definition at line 264 of file ssl.h.

#define SSL_TXT_ALL   "ALL"

Definition at line 296 of file ssl.h.

#define SSL_TXT_aNULL   "aNULL"

Definition at line 259 of file ssl.h.

#define SSL_TXT_aRSA   "aRSA"

Definition at line 271 of file ssl.h.

#define SSL_TXT_CAMELLIA   "CAMELLIA"

Definition at line 285 of file ssl.h.

#define SSL_TXT_CMPALL   "COMPLEMENTOFALL"

Definition at line 313 of file ssl.h.

#define SSL_TXT_CMPDEF   "COMPLEMENTOFDEFAULT"

Definition at line 314 of file ssl.h.

#define SSL_TXT_DES   "DES"

Definition at line 279 of file ssl.h.

#define SSL_TXT_DES_192_EDE3_CBC_WITH_MD5   SSL2_TXT_DES_192_EDE3_CBC_WITH_MD5

Definition at line 214 of file ssl.h.

#define SSL_TXT_DES_192_EDE3_CBC_WITH_SHA   SSL2_TXT_DES_192_EDE3_CBC_WITH_SHA

Definition at line 215 of file ssl.h.

#define SSL_TXT_DES_64_CBC_WITH_MD5   SSL2_TXT_DES_64_CBC_WITH_MD5

Definition at line 212 of file ssl.h.

#define SSL_TXT_DES_64_CBC_WITH_SHA   SSL2_TXT_DES_64_CBC_WITH_SHA

Definition at line 213 of file ssl.h.

#define SSL_TXT_DH   "DH"

Definition at line 275 of file ssl.h.

#define SSL_TXT_DSS   "DSS"

Definition at line 274 of file ssl.h.

#define SSL_TXT_ECC   "ECCdraft"

Definition at line 297 of file ssl.h.

#define SSL_TXT_EDH   "EDH"

Definition at line 276 of file ssl.h.

#define SSL_TXT_eFZA   "eFZA"

Definition at line 256 of file ssl.h.

#define SSL_TXT_eNULL   "eNULL"

Definition at line 260 of file ssl.h.

#define SSL_TXT_EXP   "EXP"

Definition at line 289 of file ssl.h.

#define SSL_TXT_EXP40   "EXPORT40"

Definition at line 291 of file ssl.h.

#define SSL_TXT_EXP56   "EXPORT56"

Definition at line 292 of file ssl.h.

#define SSL_TXT_EXPORT   "EXPORT"

Definition at line 290 of file ssl.h.

#define SSL_TXT_FZA   "FZA"

Definition at line 257 of file ssl.h.

#define SSL_TXT_HIGH   "HIGH"

Definition at line 253 of file ssl.h.

#define SSL_TXT_IDEA   "IDEA"

Definition at line 283 of file ssl.h.

#define SSL_TXT_IDEA_128_CBC_WITH_MD5   SSL2_TXT_IDEA_128_CBC_WITH_MD5

Definition at line 211 of file ssl.h.

#define SSL_TXT_kDHd   "kDHd"

Definition at line 269 of file ssl.h.

#define SSL_TXT_kDHr   "kDHr"

Definition at line 268 of file ssl.h.

#define SSL_TXT_kEDH   "kEDH"

Definition at line 270 of file ssl.h.

#define SSL_TXT_kFZA   "kFZA"

Definition at line 254 of file ssl.h.

#define SSL_TXT_kKRB5   "kKRB5"

Definition at line 263 of file ssl.h.

#define SSL_TXT_KRB5   "KRB5"

Definition at line 265 of file ssl.h.

#define SSL_TXT_KRB5_DES_192_CBC3_MD5   SSL3_TXT_KRB5_DES_192_CBC3_MD5

Definition at line 240 of file ssl.h.

#define SSL_TXT_KRB5_DES_192_CBC3_MD5   SSL3_TXT_KRB5_DES_192_CBC3_MD5

Definition at line 240 of file ssl.h.

#define SSL_TXT_KRB5_DES_192_CBC3_SHA   SSL3_TXT_KRB5_DES_192_CBC3_SHA

Definition at line 239 of file ssl.h.

#define SSL_TXT_KRB5_DES_192_CBC3_SHA   SSL3_TXT_KRB5_DES_192_CBC3_SHA

Definition at line 239 of file ssl.h.

#define SSL_TXT_KRB5_DES_40_CBC_MD5   SSL3_TXT_KRB5_DES_40_CBC_MD5

Definition at line 236 of file ssl.h.

#define SSL_TXT_KRB5_DES_40_CBC_MD5   SSL3_TXT_KRB5_DES_40_CBC_MD5

Definition at line 236 of file ssl.h.

#define SSL_TXT_KRB5_DES_40_CBC_SHA   SSL3_TXT_KRB5_DES_40_CBC_SHA

Definition at line 235 of file ssl.h.

#define SSL_TXT_KRB5_DES_40_CBC_SHA   SSL3_TXT_KRB5_DES_40_CBC_SHA

Definition at line 235 of file ssl.h.

#define SSL_TXT_KRB5_DES_64_CBC_MD5   SSL3_TXT_KRB5_DES_64_CBC_MD5

Definition at line 238 of file ssl.h.

#define SSL_TXT_KRB5_DES_64_CBC_MD5   SSL3_TXT_KRB5_DES_64_CBC_MD5

Definition at line 238 of file ssl.h.

#define SSL_TXT_KRB5_DES_64_CBC_SHA   SSL3_TXT_KRB5_DES_64_CBC_SHA

Definition at line 237 of file ssl.h.

#define SSL_TXT_KRB5_DES_64_CBC_SHA   SSL3_TXT_KRB5_DES_64_CBC_SHA

Definition at line 237 of file ssl.h.

#define SSL_TXT_KRB5_IDEA_128_CBC_MD5   SSL3_TXT_KRB5_IDEA_128_CBC_MD5

Definition at line 226 of file ssl.h.

#define SSL_TXT_KRB5_IDEA_128_CBC_SHA   SSL3_TXT_KRB5_IDEA_128_CBC_SHA

Definition at line 222 of file ssl.h.

#define SSL_TXT_KRB5_RC2_40_CBC_MD5   SSL3_TXT_KRB5_RC2_40_CBC_MD5

Definition at line 232 of file ssl.h.

#define SSL_TXT_KRB5_RC2_40_CBC_SHA   SSL3_TXT_KRB5_RC2_40_CBC_SHA

Definition at line 229 of file ssl.h.

#define SSL_TXT_KRB5_RC4_128_MD5   SSL3_TXT_KRB5_RC4_128_MD5

Definition at line 225 of file ssl.h.

#define SSL_TXT_KRB5_RC4_128_SHA   SSL3_TXT_KRB5_RC4_128_SHA

Definition at line 221 of file ssl.h.

#define SSL_TXT_KRB5_RC4_40_MD5   SSL3_TXT_KRB5_RC4_40_MD5

Definition at line 233 of file ssl.h.

#define SSL_TXT_KRB5_RC4_40_SHA   SSL3_TXT_KRB5_RC4_40_SHA

Definition at line 230 of file ssl.h.

#define SSL_TXT_kRSA   "kRSA"

Definition at line 267 of file ssl.h.

#define SSL_TXT_LOW   "LOW"

Definition at line 251 of file ssl.h.

#define SSL_TXT_MD5   "MD5"

Definition at line 286 of file ssl.h.

#define SSL_TXT_MEDIUM   "MEDIUM"

Definition at line 252 of file ssl.h.

#define SSL_TXT_NULL   "NULL"

Definition at line 261 of file ssl.h.

#define SSL_TXT_NULL_WITH_MD5   SSL2_TXT_NULL_WITH_MD5

Definition at line 206 of file ssl.h.

#define SSL_TXT_RC2   "RC2"

Definition at line 282 of file ssl.h.

#define SSL_TXT_RC2_128_CBC_EXPORT40_WITH_MD5   SSL2_TXT_RC2_128_CBC_EXPORT40_WITH_MD5

Definition at line 210 of file ssl.h.

#define SSL_TXT_RC2_128_CBC_WITH_MD5   SSL2_TXT_RC2_128_CBC_WITH_MD5

Definition at line 209 of file ssl.h.

#define SSL_TXT_RC4   "RC4"

Definition at line 281 of file ssl.h.

#define SSL_TXT_RC4_128_EXPORT40_WITH_MD5   SSL2_TXT_RC4_128_EXPORT40_WITH_MD5

Definition at line 208 of file ssl.h.

#define SSL_TXT_RC4_128_WITH_MD5   SSL2_TXT_RC4_128_WITH_MD5

Definition at line 207 of file ssl.h.

#define SSL_TXT_RSA   "RSA"

Definition at line 278 of file ssl.h.

#define SSL_TXT_SHA   "SHA"

Definition at line 288 of file ssl.h.

#define SSL_TXT_SHA1   "SHA1"

Definition at line 287 of file ssl.h.

#define SSL_TXT_SSLV2   "SSLv2"

Definition at line 293 of file ssl.h.

#define SSL_TXT_SSLV3   "SSLv3"

Definition at line 294 of file ssl.h.

#define SSL_TXT_TLSV1   "TLSv1"

Definition at line 295 of file ssl.h.

#define SSL_VERIFY_CLIENT_ONCE   0x04

Definition at line 1055 of file ssl.h.

#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT   0x02

Definition at line 1054 of file ssl.h.

#define SSL_VERIFY_NONE   0x00

Definition at line 1052 of file ssl.h.

#define SSL_VERIFY_PEER   0x01

Definition at line 1053 of file ssl.h.

#define SSL_want_nothing ( s   )     (SSL_want(s) == SSL_NOTHING)

Definition at line 813 of file ssl.h.

#define SSL_want_read ( s   )     (SSL_want(s) == SSL_READING)

Definition at line 814 of file ssl.h.

#define SSL_want_write ( s   )     (SSL_want(s) == SSL_WRITING)

Definition at line 815 of file ssl.h.

#define SSL_want_x509_lookup ( s   )     (SSL_want(s) == SSL_X509_LOOKUP)

Definition at line 816 of file ssl.h.

#define SSL_WRITING   2

Definition at line 808 of file ssl.h.

#define SSL_X509_LOOKUP   4

Definition at line 810 of file ssl.h.

 
#define SSLeay_add_ssl_algorithms (  )     SSL_library_init()

Definition at line 1058 of file ssl.h.


Typedef Documentation

typedef int(* GEN_SESSION_CB)(const SSL *ssl, unsigned char *id, unsigned int *id_len)

Definition at line 606 of file ssl.h.

typedef struct ssl_st SSL

Definition at line 366 of file ssl.h.

typedef struct ssl_cipher_st SSL_CIPHER

typedef struct ssl_comp_st SSL_COMP

typedef struct ssl_st* ssl_crock_st

Definition at line 347 of file ssl.h.

typedef struct ssl_ctx_st SSL_CTX

Definition at line 367 of file ssl.h.

typedef struct ssl_method_st SSL_METHOD

typedef struct ssl_session_st SSL_SESSION


Function Documentation

BIO_METHOD* BIO_f_ssl ( void   ) 

BIO* BIO_new_buffer_ssl_connect ( SSL_CTX ctx  ) 

BIO* BIO_new_ssl ( SSL_CTX ctx,
int  client 
)

BIO* BIO_new_ssl_connect ( SSL_CTX ctx  ) 

int BIO_ssl_copy_session_id ( BIO to,
BIO from 
)

void BIO_ssl_shutdown ( BIO ssl_bio  ) 

SSL_SESSION* d2i_SSL_SESSION ( SSL_SESSION **  a,
const unsigned char **  pp,
long  length 
)

SSL_METHOD* DTLSv1_client_method ( void   ) 

SSL_METHOD* DTLSv1_method ( void   ) 

SSL_METHOD* DTLSv1_server_method ( void   ) 

void ERR_load_SSL_strings ( void   ) 

int i2d_SSL_SESSION ( SSL_SESSION in,
unsigned char **  pp 
)

int SSL_accept ( SSL ssl  ) 

int SSL_add_client_CA ( SSL ssl,
X509 x 
)

int SSL_add_dir_cert_subjects_to_stack ( STACK_OF(X509_NAME)*  stackCAs,
const char *  dir 
)

int SSL_add_file_cert_subjects_to_stack ( STACK_OF(X509_NAME)*  stackCAs,
const char *  file 
)

const char* SSL_alert_desc_string ( int  value  ) 

const char* SSL_alert_desc_string_long ( int  value  ) 

const char* SSL_alert_type_string ( int  value  ) 

const char* SSL_alert_type_string_long ( int  value  ) 

long SSL_callback_ctrl ( SSL ,
int  ,
void(*)(void)   
)

int SSL_check_private_key ( const SSL ctx  ) 

char* SSL_CIPHER_description ( SSL_CIPHER ,
char *  buf,
int  size 
)

int SSL_CIPHER_get_bits ( const SSL_CIPHER c,
int *  alg_bits 
)

const char* SSL_CIPHER_get_name ( const SSL_CIPHER c  ) 

char* SSL_CIPHER_get_version ( const SSL_CIPHER c  ) 

int SSL_clear ( SSL s  ) 

int SSL_COMP_add_compression_method ( int  id,
COMP_METHOD cm 
)

const char* SSL_COMP_get_name ( const COMP_METHOD comp  ) 

int SSL_connect ( SSL ssl  ) 

Referenced by ns_connect().

void SSL_copy_session_id ( SSL to,
const SSL from 
)

long SSL_ctrl ( SSL ssl,
int  cmd,
long  larg,
void *  parg 
)

int SSL_CTX_add_client_CA ( SSL_CTX ctx,
X509 x 
)

int SSL_CTX_add_session ( SSL_CTX s,
SSL_SESSION c 
)

long SSL_CTX_callback_ctrl ( SSL_CTX ,
int  ,
void(*)(void)   
)

int SSL_CTX_check_private_key ( const SSL_CTX ctx  ) 

long SSL_CTX_ctrl ( SSL_CTX ctx,
int  cmd,
long  larg,
void *  parg 
)

void SSL_CTX_flush_sessions ( SSL_CTX ctx,
long  tm 
)

void SSL_CTX_free ( SSL_CTX  ) 

Referenced by xdm_exit().

X509_STORE* SSL_CTX_get_cert_store ( const SSL_CTX  ) 

int(*)(SSL *ssl, X509 **x509, EVP_PKEY **pkey) SSL_CTX_get_client_cert_cb ( SSL_CTX ctx  ) 

void* SSL_CTX_get_ex_data ( const SSL_CTX ssl,
int  idx 
)

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 
)

void(*)(const SSL *ssl, int type, int val) SSL_CTX_get_info_callback ( SSL_CTX ctx  ) 

int SSL_CTX_get_quiet_shutdown ( const SSL_CTX ctx  ) 

long SSL_CTX_get_timeout ( const SSL_CTX ctx  ) 

int(*)(int, X509_STORE_CTX *) SSL_CTX_get_verify_callback ( const SSL_CTX ctx  ) 

int SSL_CTX_get_verify_depth ( const SSL_CTX ctx  ) 

int SSL_CTX_get_verify_mode ( const SSL_CTX ctx  ) 

int SSL_CTX_load_verify_locations ( SSL_CTX ctx,
const char *  CAfile,
const char *  CApath 
)

SSL_CTX* SSL_CTX_new ( SSL_METHOD meth  ) 

int SSL_CTX_remove_session ( SSL_CTX ,
SSL_SESSION c 
)

SSL_SESSION*(*)(struct ssl_st *ssl, unsigned char *Data, int len, int *copy) SSL_CTX_sess_get_get_cb ( SSL_CTX ctx  ) 

int(*)(struct ssl_st *ssl, SSL_SESSION *sess) SSL_CTX_sess_get_new_cb ( SSL_CTX ctx  ) 

void(*)(struct ssl_ctx_st *ctx, SSL_SESSION *sess) SSL_CTX_sess_get_remove_cb ( SSL_CTX ctx  ) 

void SSL_CTX_sess_set_get_cb ( SSL_CTX ctx,
SSL_SESSION *(*)(struct ssl_st *ssl, unsigned char *data, int len, int *copy)  get_session_cb 
)

void SSL_CTX_sess_set_new_cb ( SSL_CTX ctx,
int(*)(struct ssl_st *ssl, SSL_SESSION *sess)  new_session_cb 
)

void SSL_CTX_sess_set_remove_cb ( SSL_CTX ctx,
void(*)(struct ssl_ctx_st *ctx, SSL_SESSION *sess)  remove_session_cb 
)

struct lhash_st* SSL_CTX_sessions ( SSL_CTX ctx  )  [read]

void SSL_CTX_set_cert_store ( SSL_CTX ,
X509_STORE  
)

void SSL_CTX_set_cert_verify_callback ( SSL_CTX ctx,
int(*)(X509_STORE_CTX *, void *)  cb,
void *  arg 
)

int SSL_CTX_set_cipher_list ( SSL_CTX ,
const char *  str 
)

void SSL_CTX_set_client_CA_list ( SSL_CTX ctx,
STACK_OF(X509_NAME)*  name_list 
)

void SSL_CTX_set_client_cert_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, X509 **x509, EVP_PKEY **pkey)  client_cert_cb 
)

void SSL_CTX_set_cookie_generate_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len)  app_gen_cookie_cb 
)

void SSL_CTX_set_cookie_verify_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len)  app_verify_cookie_cb 
)

void SSL_CTX_set_default_passwd_cb ( SSL_CTX ctx,
pem_password_cb cb 
)

void SSL_CTX_set_default_passwd_cb_userdata ( SSL_CTX ctx,
void *  u 
)

int SSL_CTX_set_default_verify_paths ( SSL_CTX ctx  ) 

int SSL_CTX_set_ex_data ( SSL_CTX ssl,
int  idx,
void *  data 
)

int SSL_CTX_set_generate_session_id ( SSL_CTX ,
GEN_SESSION_CB   
)

void SSL_CTX_set_info_callback ( SSL_CTX ctx,
void(*)(const SSL *ssl, int type, int val)  cb 
)

void SSL_CTX_set_msg_callback ( SSL_CTX ctx,
void(*)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)  cb 
)

int SSL_CTX_set_purpose ( SSL_CTX s,
int  purpose 
)

void SSL_CTX_set_quiet_shutdown ( SSL_CTX ctx,
int  mode 
)

int SSL_CTX_set_session_id_context ( SSL_CTX ctx,
const unsigned char *  sid_ctx,
unsigned int  sid_ctx_len 
)

int SSL_CTX_set_ssl_version ( SSL_CTX ctx,
SSL_METHOD meth 
)

long SSL_CTX_set_timeout ( SSL_CTX ctx,
long  t 
)

void SSL_CTX_set_tmp_dh_callback ( SSL_CTX ctx,
DH *(*)(SSL *ssl, int is_export, int keylength)  dh 
)

void SSL_CTX_set_tmp_ecdh_callback ( SSL_CTX ctx,
EC_KEY *(*)(SSL *ssl, int is_export, int keylength)  ecdh 
)

void SSL_CTX_set_tmp_rsa_callback ( SSL_CTX ctx,
RSA *(*)(SSL *ssl, int is_export, int keylength)  cb 
)

int SSL_CTX_set_trust ( SSL_CTX s,
int  trust 
)

void SSL_CTX_set_verify ( SSL_CTX ctx,
int  mode,
int(*)(int, X509_STORE_CTX *)  callback 
)

void SSL_CTX_set_verify_depth ( SSL_CTX ctx,
int  depth 
)

int SSL_CTX_use_certificate ( SSL_CTX ctx,
X509 x 
)

int SSL_CTX_use_certificate_ASN1 ( SSL_CTX ctx,
int  len,
const unsigned char *  d 
)

int SSL_CTX_use_certificate_chain_file ( SSL_CTX ctx,
const char *  file 
)

int SSL_CTX_use_certificate_file ( SSL_CTX ctx,
const char *  file,
int  type 
)

int SSL_CTX_use_PrivateKey ( SSL_CTX ctx,
EVP_PKEY pkey 
)

int SSL_CTX_use_PrivateKey_ASN1 ( int  pk,
SSL_CTX ctx,
const unsigned char *  d,
long  len 
)

int SSL_CTX_use_PrivateKey_file ( SSL_CTX ctx,
const char *  file,
int  type 
)

int SSL_CTX_use_RSAPrivateKey ( SSL_CTX ctx,
RSA rsa 
)

int SSL_CTX_use_RSAPrivateKey_ASN1 ( SSL_CTX ctx,
const unsigned char *  d,
long  len 
)

int SSL_CTX_use_RSAPrivateKey_file ( SSL_CTX ctx,
const char *  file,
int  type 
)

int SSL_do_handshake ( SSL s  ) 

SSL* SSL_dup ( SSL ssl  ) 

void SSL_free ( SSL ssl  ) 

Referenced by ns_disconnect().

SSL_SESSION* SSL_get1_session ( SSL ssl  ) 

X509* SSL_get_certificate ( const SSL ssl  ) 

const char* SSL_get_cipher_list ( const SSL s,
int  n 
)

SSL_CIPHER* SSL_get_current_cipher ( const SSL s  ) 

const COMP_METHOD* SSL_get_current_compression ( SSL s  ) 

const COMP_METHOD* SSL_get_current_expansion ( SSL s  ) 

long SSL_get_default_timeout ( const SSL s  ) 

int SSL_get_error ( const SSL s,
int  ret_code 
)

Referenced by ns_write().

void* SSL_get_ex_data ( const SSL ssl,
int  idx 
)

int SSL_get_ex_data_X509_STORE_CTX_idx ( void   ) 

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 
)

int SSL_get_fd ( const SSL s  ) 

size_t SSL_get_finished ( const SSL s,
void *  buf,
size_t  count 
)

void(*)(const SSL *ssl, int type, int val) SSL_get_info_callback ( const SSL ssl  ) 

size_t SSL_get_peer_finished ( const SSL s,
void *  buf,
size_t  count 
)

struct evp_pkey_st* SSL_get_privatekey ( SSL ssl  )  [read]

int SSL_get_quiet_shutdown ( const SSL ssl  ) 

BIO* SSL_get_rbio ( const SSL s  ) 

int SSL_get_read_ahead ( const SSL s  ) 

int SSL_get_rfd ( const SSL s  ) 

SSL_SESSION* SSL_get_session ( const SSL ssl  ) 

char* SSL_get_shared_ciphers ( const SSL s,
char *  buf,
int  len 
)

int SSL_get_shutdown ( const SSL ssl  ) 

SSL_CTX* SSL_get_SSL_CTX ( const SSL ssl  ) 

SSL_METHOD* SSL_get_ssl_method ( SSL s  ) 

int(*)(int, X509_STORE_CTX *) SSL_get_verify_callback ( const SSL s  ) 

int SSL_get_verify_depth ( const SSL s  ) 

int SSL_get_verify_mode ( const SSL s  ) 

long SSL_get_verify_result ( const SSL ssl  ) 

const char* SSL_get_version ( const SSL s  ) 

BIO* SSL_get_wbio ( const SSL s  ) 

int SSL_get_wfd ( const SSL s  ) 

int SSL_has_matching_session_id ( const SSL ssl,
const unsigned char *  id,
unsigned int  id_len 
)

int SSL_library_init ( void   ) 

void SSL_load_error_strings ( void   ) 

SSL* SSL_new ( SSL_CTX ctx  ) 

Referenced by ns_connect().

int SSL_peek ( SSL ssl,
void *  buf,
int  num 
)

int SSL_pending ( const SSL s  ) 

int SSL_read ( SSL ssl,
void *  buf,
int  num 
)

int SSL_renegotiate ( SSL s  ) 

int SSL_renegotiate_pending ( SSL s  ) 

const char* SSL_rstate_string ( const SSL s  ) 

const char* SSL_rstate_string_long ( const SSL s  ) 

int SSL_SESSION_cmp ( const SSL_SESSION a,
const SSL_SESSION b 
)

void SSL_SESSION_free ( SSL_SESSION ses  ) 

void* SSL_SESSION_get_ex_data ( const SSL_SESSION ss,
int  idx 
)

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 
)

const unsigned char* SSL_SESSION_get_id ( const SSL_SESSION s,
unsigned int *  len 
)

long SSL_SESSION_get_time ( const SSL_SESSION s  ) 

long SSL_SESSION_get_timeout ( const SSL_SESSION s  ) 

unsigned long SSL_SESSION_hash ( const SSL_SESSION a  ) 

SSL_SESSION* SSL_SESSION_new ( void   ) 

int SSL_SESSION_print ( BIO fp,
const SSL_SESSION ses 
)

int SSL_SESSION_print_fp ( FILE *  fp,
const SSL_SESSION ses 
)

int SSL_SESSION_set_ex_data ( SSL_SESSION ss,
int  idx,
void *  data 
)

long SSL_SESSION_set_time ( SSL_SESSION s,
long  t 
)

long SSL_SESSION_set_timeout ( SSL_SESSION s,
long  t 
)

void SSL_set_accept_state ( SSL s  ) 

void SSL_set_bio ( SSL s,
BIO rbio,
BIO wbio 
)

Referenced by ns_connect().

int SSL_set_cipher_list ( SSL s,
const char *  str 
)

void SSL_set_client_CA_list ( SSL s,
STACK_OF(X509_NAME)*  name_list 
)

void SSL_set_connect_state ( SSL s  ) 

int SSL_set_ex_data ( SSL ssl,
int  idx,
void *  data 
)

int SSL_set_fd ( SSL s,
int  fd 
)

int SSL_set_generate_session_id ( SSL ,
GEN_SESSION_CB   
)

void SSL_set_info_callback ( SSL ssl,
void(*)(const SSL *ssl, int type, int val)  cb 
)

void SSL_set_msg_callback ( SSL ssl,
void(*)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)  cb 
)

int SSL_set_purpose ( SSL s,
int  purpose 
)

void SSL_set_quiet_shutdown ( SSL ssl,
int  mode 
)

void SSL_set_read_ahead ( SSL s,
int  yes 
)

int SSL_set_rfd ( SSL s,
int  fd 
)

int SSL_set_session ( SSL to,
SSL_SESSION session 
)

int SSL_set_session_id_context ( SSL ssl,
const unsigned char *  sid_ctx,
unsigned int  sid_ctx_len 
)

void SSL_set_shutdown ( SSL ssl,
int  mode 
)

int SSL_set_ssl_method ( SSL s,
SSL_METHOD method 
)

void SSL_set_tmp_dh_callback ( SSL ssl,
DH *(*)(SSL *ssl, int is_export, int keylength)  dh 
)

void SSL_set_tmp_ecdh_callback ( SSL ssl,
EC_KEY *(*)(SSL *ssl, int is_export, int keylength)  ecdh 
)

void SSL_set_tmp_rsa_callback ( SSL ssl,
RSA *(*)(SSL *ssl, int is_export, int keylength)  cb 
)

int SSL_set_trust ( SSL s,
int  trust 
)

void SSL_set_verify ( SSL s,
int  mode,
int(*)(int ok, X509_STORE_CTX *ctx)  callback 
)

void SSL_set_verify_depth ( SSL s,
int  depth 
)

void SSL_set_verify_result ( SSL ssl,
long  v 
)

int SSL_set_wfd ( SSL s,
int  fd 
)

int SSL_shutdown ( SSL s  ) 

int SSL_state ( const SSL ssl  ) 

const char* SSL_state_string ( const SSL s  ) 

const char* SSL_state_string_long ( const SSL s  ) 

int SSL_use_certificate ( SSL ssl,
X509 x 
)

int SSL_use_certificate_ASN1 ( SSL ssl,
const unsigned char *  d,
int  len 
)

int SSL_use_certificate_file ( SSL ssl,
const char *  file,
int  type 
)

int SSL_use_PrivateKey ( SSL ssl,
EVP_PKEY pkey 
)

int SSL_use_PrivateKey_ASN1 ( int  pk,
SSL ssl,
const unsigned char *  d,
long  len 
)

int SSL_use_PrivateKey_file ( SSL ssl,
const char *  file,
int  type 
)

int SSL_use_RSAPrivateKey ( SSL ssl,
RSA rsa 
)

int SSL_use_RSAPrivateKey_ASN1 ( SSL ssl,
unsigned char *  d,
long  len 
)

int SSL_use_RSAPrivateKey_file ( SSL ssl,
const char *  file,
int  type 
)

int SSL_version ( const SSL ssl  ) 

int SSL_want ( const SSL s  ) 

int SSL_write ( SSL ssl,
const void *  buf,
int  num 
)

Referenced by ns_write().

SSL_METHOD* SSLv23_client_method ( void   ) 

SSL_METHOD* SSLv23_method ( void   ) 

SSL_METHOD* SSLv23_server_method ( void   ) 

SSL_METHOD* SSLv2_client_method ( void   ) 

SSL_METHOD* SSLv2_method ( void   ) 

SSL_METHOD* SSLv2_server_method ( void   ) 

SSL_METHOD* SSLv3_client_method ( void   ) 

SSL_METHOD* SSLv3_method ( void   ) 

SSL_METHOD* SSLv3_server_method ( void   ) 

STACK_OF ( SSL_COMP   ) 

STACK_OF ( SSL_CIPHER   )  const

STACK_OF ( X509   )  const

STACK_OF ( X509_NAME   )  const

SSL_METHOD* TLSv1_client_method ( void   ) 

SSL_METHOD* TLSv1_method ( void   ) 

SSL_METHOD* TLSv1_server_method ( void   ) 


Generated on Thu Aug 20 22:33:07 2009 for OpenXDAS by  doxygen 1.5.6