OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Typedefs
ssl3.h File Reference
#include <openssl/comp.h>
#include <openssl/buffer.h>
#include <openssl/evp.h>
#include <openssl/ssl.h>

Go to the source code of this file.

Classes

struct  ssl3_record_st
 
struct  ssl3_buffer_st
 
struct  ssl3_state_st
 

Macros

#define SSL3_CK_SCSV   0x030000FF
 
#define SSL3_CK_RSA_NULL_MD5   0x03000001
 
#define SSL3_CK_RSA_NULL_SHA   0x03000002
 
#define SSL3_CK_RSA_RC4_40_MD5   0x03000003
 
#define SSL3_CK_RSA_RC4_128_MD5   0x03000004
 
#define SSL3_CK_RSA_RC4_128_SHA   0x03000005
 
#define SSL3_CK_RSA_RC2_40_MD5   0x03000006
 
#define SSL3_CK_RSA_IDEA_128_SHA   0x03000007
 
#define SSL3_CK_RSA_DES_40_CBC_SHA   0x03000008
 
#define SSL3_CK_RSA_DES_64_CBC_SHA   0x03000009
 
#define SSL3_CK_RSA_DES_192_CBC3_SHA   0x0300000A
 
#define SSL3_CK_DH_DSS_DES_40_CBC_SHA   0x0300000B
 
#define SSL3_CK_DH_DSS_DES_64_CBC_SHA   0x0300000C
 
#define SSL3_CK_DH_DSS_DES_192_CBC3_SHA   0x0300000D
 
#define SSL3_CK_DH_RSA_DES_40_CBC_SHA   0x0300000E
 
#define SSL3_CK_DH_RSA_DES_64_CBC_SHA   0x0300000F
 
#define SSL3_CK_DH_RSA_DES_192_CBC3_SHA   0x03000010
 
#define SSL3_CK_EDH_DSS_DES_40_CBC_SHA   0x03000011
 
#define SSL3_CK_EDH_DSS_DES_64_CBC_SHA   0x03000012
 
#define SSL3_CK_EDH_DSS_DES_192_CBC3_SHA   0x03000013
 
#define SSL3_CK_EDH_RSA_DES_40_CBC_SHA   0x03000014
 
#define SSL3_CK_EDH_RSA_DES_64_CBC_SHA   0x03000015
 
#define SSL3_CK_EDH_RSA_DES_192_CBC3_SHA   0x03000016
 
#define SSL3_CK_ADH_RC4_40_MD5   0x03000017
 
#define SSL3_CK_ADH_RC4_128_MD5   0x03000018
 
#define SSL3_CK_ADH_DES_40_CBC_SHA   0x03000019
 
#define SSL3_CK_ADH_DES_64_CBC_SHA   0x0300001A
 
#define SSL3_CK_ADH_DES_192_CBC_SHA   0x0300001B
 
#define SSL3_CK_KRB5_DES_64_CBC_SHA   0x0300001E
 
#define SSL3_CK_KRB5_DES_192_CBC3_SHA   0x0300001F
 
#define SSL3_CK_KRB5_RC4_128_SHA   0x03000020
 
#define SSL3_CK_KRB5_IDEA_128_CBC_SHA   0x03000021
 
#define SSL3_CK_KRB5_DES_64_CBC_MD5   0x03000022
 
#define SSL3_CK_KRB5_DES_192_CBC3_MD5   0x03000023
 
#define SSL3_CK_KRB5_RC4_128_MD5   0x03000024
 
#define SSL3_CK_KRB5_IDEA_128_CBC_MD5   0x03000025
 
#define SSL3_CK_KRB5_DES_40_CBC_SHA   0x03000026
 
#define SSL3_CK_KRB5_RC2_40_CBC_SHA   0x03000027
 
#define SSL3_CK_KRB5_RC4_40_SHA   0x03000028
 
#define SSL3_CK_KRB5_DES_40_CBC_MD5   0x03000029
 
#define SSL3_CK_KRB5_RC2_40_CBC_MD5   0x0300002A
 
#define SSL3_CK_KRB5_RC4_40_MD5   0x0300002B
 
#define SSL3_TXT_RSA_NULL_MD5   "NULL-MD5"
 
#define SSL3_TXT_RSA_NULL_SHA   "NULL-SHA"
 
#define SSL3_TXT_RSA_RC4_40_MD5   "EXP-RC4-MD5"
 
#define SSL3_TXT_RSA_RC4_128_MD5   "RC4-MD5"
 
#define SSL3_TXT_RSA_RC4_128_SHA   "RC4-SHA"
 
#define SSL3_TXT_RSA_RC2_40_MD5   "EXP-RC2-CBC-MD5"
 
#define SSL3_TXT_RSA_IDEA_128_SHA   "IDEA-CBC-SHA"
 
#define SSL3_TXT_RSA_DES_40_CBC_SHA   "EXP-DES-CBC-SHA"
 
#define SSL3_TXT_RSA_DES_64_CBC_SHA   "DES-CBC-SHA"
 
#define SSL3_TXT_RSA_DES_192_CBC3_SHA   "DES-CBC3-SHA"
 
#define SSL3_TXT_DH_DSS_DES_40_CBC_SHA   "EXP-DH-DSS-DES-CBC-SHA"
 
#define SSL3_TXT_DH_DSS_DES_64_CBC_SHA   "DH-DSS-DES-CBC-SHA"
 
#define SSL3_TXT_DH_DSS_DES_192_CBC3_SHA   "DH-DSS-DES-CBC3-SHA"
 
#define SSL3_TXT_DH_RSA_DES_40_CBC_SHA   "EXP-DH-RSA-DES-CBC-SHA"
 
#define SSL3_TXT_DH_RSA_DES_64_CBC_SHA   "DH-RSA-DES-CBC-SHA"
 
#define SSL3_TXT_DH_RSA_DES_192_CBC3_SHA   "DH-RSA-DES-CBC3-SHA"
 
#define SSL3_TXT_EDH_DSS_DES_40_CBC_SHA   "EXP-EDH-DSS-DES-CBC-SHA"
 
#define SSL3_TXT_EDH_DSS_DES_64_CBC_SHA   "EDH-DSS-DES-CBC-SHA"
 
#define SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA   "EDH-DSS-DES-CBC3-SHA"
 
#define SSL3_TXT_EDH_RSA_DES_40_CBC_SHA   "EXP-EDH-RSA-DES-CBC-SHA"
 
#define SSL3_TXT_EDH_RSA_DES_64_CBC_SHA   "EDH-RSA-DES-CBC-SHA"
 
#define SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA   "EDH-RSA-DES-CBC3-SHA"
 
#define SSL3_TXT_ADH_RC4_40_MD5   "EXP-ADH-RC4-MD5"
 
#define SSL3_TXT_ADH_RC4_128_MD5   "ADH-RC4-MD5"
 
#define SSL3_TXT_ADH_DES_40_CBC_SHA   "EXP-ADH-DES-CBC-SHA"
 
#define SSL3_TXT_ADH_DES_64_CBC_SHA   "ADH-DES-CBC-SHA"
 
#define SSL3_TXT_ADH_DES_192_CBC_SHA   "ADH-DES-CBC3-SHA"
 
#define SSL3_TXT_KRB5_DES_64_CBC_SHA   "KRB5-DES-CBC-SHA"
 
#define SSL3_TXT_KRB5_DES_192_CBC3_SHA   "KRB5-DES-CBC3-SHA"
 
#define SSL3_TXT_KRB5_RC4_128_SHA   "KRB5-RC4-SHA"
 
#define SSL3_TXT_KRB5_IDEA_128_CBC_SHA   "KRB5-IDEA-CBC-SHA"
 
#define SSL3_TXT_KRB5_DES_64_CBC_MD5   "KRB5-DES-CBC-MD5"
 
#define SSL3_TXT_KRB5_DES_192_CBC3_MD5   "KRB5-DES-CBC3-MD5"
 
#define SSL3_TXT_KRB5_RC4_128_MD5   "KRB5-RC4-MD5"
 
#define SSL3_TXT_KRB5_IDEA_128_CBC_MD5   "KRB5-IDEA-CBC-MD5"
 
#define SSL3_TXT_KRB5_DES_40_CBC_SHA   "EXP-KRB5-DES-CBC-SHA"
 
#define SSL3_TXT_KRB5_RC2_40_CBC_SHA   "EXP-KRB5-RC2-CBC-SHA"
 
#define SSL3_TXT_KRB5_RC4_40_SHA   "EXP-KRB5-RC4-SHA"
 
#define SSL3_TXT_KRB5_DES_40_CBC_MD5   "EXP-KRB5-DES-CBC-MD5"
 
#define SSL3_TXT_KRB5_RC2_40_CBC_MD5   "EXP-KRB5-RC2-CBC-MD5"
 
#define SSL3_TXT_KRB5_RC4_40_MD5   "EXP-KRB5-RC4-MD5"
 
#define SSL3_SSL_SESSION_ID_LENGTH   32
 
#define SSL3_MAX_SSL_SESSION_ID_LENGTH   32
 
#define SSL3_MASTER_SECRET_SIZE   48
 
#define SSL3_RANDOM_SIZE   32
 
#define SSL3_SESSION_ID_SIZE   32
 
#define SSL3_RT_HEADER_LENGTH   5
 
#define SSL3_ALIGN_PAYLOAD   8
 
#define SSL3_RT_MAX_MD_SIZE   64
 
#define SSL_RT_MAX_CIPHER_BLOCK_SIZE   16
 
#define SSL3_RT_MAX_EXTRA   (16384)
 
#define SSL3_RT_MAX_PLAIN_LENGTH   16384
 
#define SSL3_RT_MAX_COMPRESSED_OVERHEAD   1024
 
#define SSL3_RT_MAX_ENCRYPTED_OVERHEAD   (256 + SSL3_RT_MAX_MD_SIZE)
 
#define SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD   (SSL_RT_MAX_CIPHER_BLOCK_SIZE + SSL3_RT_MAX_MD_SIZE)
 
#define SSL3_RT_MAX_COMPRESSED_LENGTH   (SSL3_RT_MAX_PLAIN_LENGTH+SSL3_RT_MAX_COMPRESSED_OVERHEAD)
 
#define SSL3_RT_MAX_ENCRYPTED_LENGTH   (SSL3_RT_MAX_ENCRYPTED_OVERHEAD+SSL3_RT_MAX_COMPRESSED_LENGTH)
 
#define SSL3_RT_MAX_PACKET_SIZE   (SSL3_RT_MAX_ENCRYPTED_LENGTH+SSL3_RT_HEADER_LENGTH)
 
#define SSL3_MD_CLIENT_FINISHED_CONST   "\x43\x4C\x4E\x54"
 
#define SSL3_MD_SERVER_FINISHED_CONST   "\x53\x52\x56\x52"
 
#define SSL3_VERSION   0x0300
 
#define SSL3_VERSION_MAJOR   0x03
 
#define SSL3_VERSION_MINOR   0x00
 
#define SSL3_RT_CHANGE_CIPHER_SPEC   20
 
#define SSL3_RT_ALERT   21
 
#define SSL3_RT_HANDSHAKE   22
 
#define SSL3_RT_APPLICATION_DATA   23
 
#define TLS1_RT_HEARTBEAT   24
 
#define SSL3_AL_WARNING   1
 
#define SSL3_AL_FATAL   2
 
#define SSL3_AD_CLOSE_NOTIFY   0
 
#define SSL3_AD_UNEXPECTED_MESSAGE   10 /* fatal */
 
#define SSL3_AD_BAD_RECORD_MAC   20 /* fatal */
 
#define SSL3_AD_DECOMPRESSION_FAILURE   30 /* fatal */
 
#define SSL3_AD_HANDSHAKE_FAILURE   40 /* fatal */
 
#define SSL3_AD_NO_CERTIFICATE   41
 
#define SSL3_AD_BAD_CERTIFICATE   42
 
#define SSL3_AD_UNSUPPORTED_CERTIFICATE   43
 
#define SSL3_AD_CERTIFICATE_REVOKED   44
 
#define SSL3_AD_CERTIFICATE_EXPIRED   45
 
#define SSL3_AD_CERTIFICATE_UNKNOWN   46
 
#define SSL3_AD_ILLEGAL_PARAMETER   47 /* fatal */
 
#define TLS1_HB_REQUEST   1
 
#define TLS1_HB_RESPONSE   2
 
#define SSL3_CT_RSA_SIGN   1
 
#define SSL3_CT_DSS_SIGN   2
 
#define SSL3_CT_RSA_FIXED_DH   3
 
#define SSL3_CT_DSS_FIXED_DH   4
 
#define SSL3_CT_RSA_EPHEMERAL_DH   5
 
#define SSL3_CT_DSS_EPHEMERAL_DH   6
 
#define SSL3_CT_FORTEZZA_DMS   20
 
#define SSL3_CT_NUMBER   9
 
#define SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS   0x0001
 
#define SSL3_FLAGS_DELAY_CLIENT_FINISHED   0x0002
 
#define SSL3_FLAGS_POP_BUFFER   0x0004
 
#define TLS1_FLAGS_TLS_PADDING_BUG   0x0008
 
#define TLS1_FLAGS_SKIP_CERT_VERIFY   0x0010
 
#define TLS1_FLAGS_KEEP_HANDSHAKE   0x0020
 
#define SSL3_FLAGS_SGC_RESTART_DONE   0x0040
 
#define SSL3_ST_CW_FLUSH   (0x100|SSL_ST_CONNECT)
 
#define DTLS1_SCTP_ST_CW_WRITE_SOCK   (0x310|SSL_ST_CONNECT)
 
#define DTLS1_SCTP_ST_CR_READ_SOCK   (0x320|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CLNT_HELLO_A   (0x110|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CLNT_HELLO_B   (0x111|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_SRVR_HELLO_A   (0x120|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_SRVR_HELLO_B   (0x121|SSL_ST_CONNECT)
 
#define DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A   (0x126|SSL_ST_CONNECT)
 
#define DTLS1_ST_CR_HELLO_VERIFY_REQUEST_B   (0x127|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_CERT_A   (0x130|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_CERT_B   (0x131|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_KEY_EXCH_A   (0x140|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_KEY_EXCH_B   (0x141|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_CERT_REQ_A   (0x150|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_CERT_REQ_B   (0x151|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_SRVR_DONE_A   (0x160|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_SRVR_DONE_B   (0x161|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CERT_A   (0x170|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CERT_B   (0x171|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CERT_C   (0x172|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CERT_D   (0x173|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_KEY_EXCH_A   (0x180|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_KEY_EXCH_B   (0x181|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CERT_VRFY_A   (0x190|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CERT_VRFY_B   (0x191|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CHANGE_A   (0x1A0|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_CHANGE_B   (0x1A1|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_NEXT_PROTO_A   (0x200|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_NEXT_PROTO_B   (0x201|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_FINISHED_A   (0x1B0|SSL_ST_CONNECT)
 
#define SSL3_ST_CW_FINISHED_B   (0x1B1|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_CHANGE_A   (0x1C0|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_CHANGE_B   (0x1C1|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_FINISHED_A   (0x1D0|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_FINISHED_B   (0x1D1|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_SESSION_TICKET_A   (0x1E0|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_SESSION_TICKET_B   (0x1E1|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_CERT_STATUS_A   (0x1F0|SSL_ST_CONNECT)
 
#define SSL3_ST_CR_CERT_STATUS_B   (0x1F1|SSL_ST_CONNECT)
 
#define SSL3_ST_SW_FLUSH   (0x100|SSL_ST_ACCEPT)
 
#define DTLS1_SCTP_ST_SW_WRITE_SOCK   (0x310|SSL_ST_ACCEPT)
 
#define DTLS1_SCTP_ST_SR_READ_SOCK   (0x320|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CLNT_HELLO_A   (0x110|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CLNT_HELLO_B   (0x111|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CLNT_HELLO_C   (0x112|SSL_ST_ACCEPT)
 
#define DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A   (0x113|SSL_ST_ACCEPT)
 
#define DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B   (0x114|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_HELLO_REQ_A   (0x120|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_HELLO_REQ_B   (0x121|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_HELLO_REQ_C   (0x122|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_SRVR_HELLO_A   (0x130|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_SRVR_HELLO_B   (0x131|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_CERT_A   (0x140|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_CERT_B   (0x141|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_KEY_EXCH_A   (0x150|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_KEY_EXCH_B   (0x151|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_CERT_REQ_A   (0x160|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_CERT_REQ_B   (0x161|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_SRVR_DONE_A   (0x170|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_SRVR_DONE_B   (0x171|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CERT_A   (0x180|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CERT_B   (0x181|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_KEY_EXCH_A   (0x190|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_KEY_EXCH_B   (0x191|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CERT_VRFY_A   (0x1A0|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CERT_VRFY_B   (0x1A1|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CHANGE_A   (0x1B0|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_CHANGE_B   (0x1B1|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_NEXT_PROTO_A   (0x210|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_NEXT_PROTO_B   (0x211|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_FINISHED_A   (0x1C0|SSL_ST_ACCEPT)
 
#define SSL3_ST_SR_FINISHED_B   (0x1C1|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_CHANGE_A   (0x1D0|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_CHANGE_B   (0x1D1|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_FINISHED_A   (0x1E0|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_FINISHED_B   (0x1E1|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_SESSION_TICKET_A   (0x1F0|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_SESSION_TICKET_B   (0x1F1|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_CERT_STATUS_A   (0x200|SSL_ST_ACCEPT)
 
#define SSL3_ST_SW_CERT_STATUS_B   (0x201|SSL_ST_ACCEPT)
 
#define SSL3_MT_HELLO_REQUEST   0
 
#define SSL3_MT_CLIENT_HELLO   1
 
#define SSL3_MT_SERVER_HELLO   2
 
#define SSL3_MT_NEWSESSION_TICKET   4
 
#define SSL3_MT_CERTIFICATE   11
 
#define SSL3_MT_SERVER_KEY_EXCHANGE   12
 
#define SSL3_MT_CERTIFICATE_REQUEST   13
 
#define SSL3_MT_SERVER_DONE   14
 
#define SSL3_MT_CERTIFICATE_VERIFY   15
 
#define SSL3_MT_CLIENT_KEY_EXCHANGE   16
 
#define SSL3_MT_FINISHED   20
 
#define SSL3_MT_CERTIFICATE_STATUS   22
 
#define SSL3_MT_NEXT_PROTO   67
 
#define DTLS1_MT_HELLO_VERIFY_REQUEST   3
 
#define SSL3_MT_CCS   1
 
#define SSL3_CC_READ   0x01
 
#define SSL3_CC_WRITE   0x02
 
#define SSL3_CC_CLIENT   0x10
 
#define SSL3_CC_SERVER   0x20
 
#define SSL3_CHANGE_CIPHER_CLIENT_WRITE   (SSL3_CC_CLIENT|SSL3_CC_WRITE)
 
#define SSL3_CHANGE_CIPHER_SERVER_READ   (SSL3_CC_SERVER|SSL3_CC_READ)
 
#define SSL3_CHANGE_CIPHER_CLIENT_READ   (SSL3_CC_CLIENT|SSL3_CC_READ)
 
#define SSL3_CHANGE_CIPHER_SERVER_WRITE   (SSL3_CC_SERVER|SSL3_CC_WRITE)
 

Typedefs

typedef struct ssl3_record_st SSL3_RECORD
 
typedef struct ssl3_buffer_st SSL3_BUFFER
 
typedef struct ssl3_state_st SSL3_STATE
 

Macro Definition Documentation

#define DTLS1_MT_HELLO_VERIFY_REQUEST   3

Definition at line 659 of file ssl3.h.

#define DTLS1_SCTP_ST_CR_READ_SOCK   (0x320|SSL_ST_CONNECT)

Definition at line 552 of file ssl3.h.

#define DTLS1_SCTP_ST_CW_WRITE_SOCK   (0x310|SSL_ST_CONNECT)

Definition at line 551 of file ssl3.h.

#define DTLS1_SCTP_ST_SR_READ_SOCK   (0x320|SSL_ST_ACCEPT)

Definition at line 600 of file ssl3.h.

#define DTLS1_SCTP_ST_SW_WRITE_SOCK   (0x310|SSL_ST_ACCEPT)

Definition at line 599 of file ssl3.h.

#define DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A   (0x126|SSL_ST_CONNECT)

Definition at line 560 of file ssl3.h.

#define DTLS1_ST_CR_HELLO_VERIFY_REQUEST_B   (0x127|SSL_ST_CONNECT)

Definition at line 561 of file ssl3.h.

#define DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A   (0x113|SSL_ST_ACCEPT)

Definition at line 608 of file ssl3.h.

#define DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B   (0x114|SSL_ST_ACCEPT)

Definition at line 609 of file ssl3.h.

#define SSL3_AD_BAD_CERTIFICATE   42

Definition at line 336 of file ssl3.h.

#define SSL3_AD_BAD_RECORD_MAC   20 /* fatal */

Definition at line 332 of file ssl3.h.

#define SSL3_AD_CERTIFICATE_EXPIRED   45

Definition at line 339 of file ssl3.h.

#define SSL3_AD_CERTIFICATE_REVOKED   44

Definition at line 338 of file ssl3.h.

#define SSL3_AD_CERTIFICATE_UNKNOWN   46

Definition at line 340 of file ssl3.h.

#define SSL3_AD_CLOSE_NOTIFY   0

Definition at line 330 of file ssl3.h.

#define SSL3_AD_DECOMPRESSION_FAILURE   30 /* fatal */

Definition at line 333 of file ssl3.h.

#define SSL3_AD_HANDSHAKE_FAILURE   40 /* fatal */

Definition at line 334 of file ssl3.h.

#define SSL3_AD_ILLEGAL_PARAMETER   47 /* fatal */

Definition at line 341 of file ssl3.h.

#define SSL3_AD_NO_CERTIFICATE   41

Definition at line 335 of file ssl3.h.

#define SSL3_AD_UNEXPECTED_MESSAGE   10 /* fatal */

Definition at line 331 of file ssl3.h.

#define SSL3_AD_UNSUPPORTED_CERTIFICATE   43

Definition at line 337 of file ssl3.h.

#define SSL3_AL_FATAL   2

Definition at line 328 of file ssl3.h.

#define SSL3_AL_WARNING   1

Definition at line 327 of file ssl3.h.

#define SSL3_ALIGN_PAYLOAD   8

Definition at line 261 of file ssl3.h.

#define SSL3_CC_CLIENT   0x10

Definition at line 667 of file ssl3.h.

#define SSL3_CC_READ   0x01

Definition at line 665 of file ssl3.h.

#define SSL3_CC_SERVER   0x20

Definition at line 668 of file ssl3.h.

#define SSL3_CC_WRITE   0x02

Definition at line 666 of file ssl3.h.

#define SSL3_CHANGE_CIPHER_CLIENT_READ   (SSL3_CC_CLIENT|SSL3_CC_READ)

Definition at line 671 of file ssl3.h.

#define SSL3_CHANGE_CIPHER_CLIENT_WRITE   (SSL3_CC_CLIENT|SSL3_CC_WRITE)

Definition at line 669 of file ssl3.h.

#define SSL3_CHANGE_CIPHER_SERVER_READ   (SSL3_CC_SERVER|SSL3_CC_READ)

Definition at line 670 of file ssl3.h.

#define SSL3_CHANGE_CIPHER_SERVER_WRITE   (SSL3_CC_SERVER|SSL3_CC_WRITE)

Definition at line 672 of file ssl3.h.

#define SSL3_CK_ADH_DES_192_CBC_SHA   0x0300001B

Definition at line 163 of file ssl3.h.

#define SSL3_CK_ADH_DES_40_CBC_SHA   0x03000019

Definition at line 161 of file ssl3.h.

#define SSL3_CK_ADH_DES_64_CBC_SHA   0x0300001A

Definition at line 162 of file ssl3.h.

#define SSL3_CK_ADH_RC4_128_MD5   0x03000018

Definition at line 160 of file ssl3.h.

#define SSL3_CK_ADH_RC4_40_MD5   0x03000017

Definition at line 159 of file ssl3.h.

#define SSL3_CK_DH_DSS_DES_192_CBC3_SHA   0x0300000D

Definition at line 147 of file ssl3.h.

#define SSL3_CK_DH_DSS_DES_40_CBC_SHA   0x0300000B

Definition at line 145 of file ssl3.h.

#define SSL3_CK_DH_DSS_DES_64_CBC_SHA   0x0300000C

Definition at line 146 of file ssl3.h.

#define SSL3_CK_DH_RSA_DES_192_CBC3_SHA   0x03000010

Definition at line 150 of file ssl3.h.

#define SSL3_CK_DH_RSA_DES_40_CBC_SHA   0x0300000E

Definition at line 148 of file ssl3.h.

#define SSL3_CK_DH_RSA_DES_64_CBC_SHA   0x0300000F

Definition at line 149 of file ssl3.h.

#define SSL3_CK_EDH_DSS_DES_192_CBC3_SHA   0x03000013

Definition at line 154 of file ssl3.h.

#define SSL3_CK_EDH_DSS_DES_40_CBC_SHA   0x03000011

Definition at line 152 of file ssl3.h.

#define SSL3_CK_EDH_DSS_DES_64_CBC_SHA   0x03000012

Definition at line 153 of file ssl3.h.

#define SSL3_CK_EDH_RSA_DES_192_CBC3_SHA   0x03000016

Definition at line 157 of file ssl3.h.

#define SSL3_CK_EDH_RSA_DES_40_CBC_SHA   0x03000014

Definition at line 155 of file ssl3.h.

#define SSL3_CK_EDH_RSA_DES_64_CBC_SHA   0x03000015

Definition at line 156 of file ssl3.h.

#define SSL3_CK_KRB5_DES_192_CBC3_MD5   0x03000023

Definition at line 182 of file ssl3.h.

#define SSL3_CK_KRB5_DES_192_CBC3_SHA   0x0300001F

Definition at line 178 of file ssl3.h.

#define SSL3_CK_KRB5_DES_40_CBC_MD5   0x03000029

Definition at line 189 of file ssl3.h.

#define SSL3_CK_KRB5_DES_40_CBC_SHA   0x03000026

Definition at line 186 of file ssl3.h.

#define SSL3_CK_KRB5_DES_64_CBC_MD5   0x03000022

Definition at line 181 of file ssl3.h.

#define SSL3_CK_KRB5_DES_64_CBC_SHA   0x0300001E

Definition at line 177 of file ssl3.h.

#define SSL3_CK_KRB5_IDEA_128_CBC_MD5   0x03000025

Definition at line 184 of file ssl3.h.

#define SSL3_CK_KRB5_IDEA_128_CBC_SHA   0x03000021

Definition at line 180 of file ssl3.h.

#define SSL3_CK_KRB5_RC2_40_CBC_MD5   0x0300002A

Definition at line 190 of file ssl3.h.

#define SSL3_CK_KRB5_RC2_40_CBC_SHA   0x03000027

Definition at line 187 of file ssl3.h.

#define SSL3_CK_KRB5_RC4_128_MD5   0x03000024

Definition at line 183 of file ssl3.h.

#define SSL3_CK_KRB5_RC4_128_SHA   0x03000020

Definition at line 179 of file ssl3.h.

#define SSL3_CK_KRB5_RC4_40_MD5   0x0300002B

Definition at line 191 of file ssl3.h.

#define SSL3_CK_KRB5_RC4_40_SHA   0x03000028

Definition at line 188 of file ssl3.h.

#define SSL3_CK_RSA_DES_192_CBC3_SHA   0x0300000A

Definition at line 143 of file ssl3.h.

#define SSL3_CK_RSA_DES_40_CBC_SHA   0x03000008

Definition at line 141 of file ssl3.h.

#define SSL3_CK_RSA_DES_64_CBC_SHA   0x03000009

Definition at line 142 of file ssl3.h.

#define SSL3_CK_RSA_IDEA_128_SHA   0x03000007

Definition at line 140 of file ssl3.h.

#define SSL3_CK_RSA_NULL_MD5   0x03000001

Definition at line 134 of file ssl3.h.

#define SSL3_CK_RSA_NULL_SHA   0x03000002

Definition at line 135 of file ssl3.h.

#define SSL3_CK_RSA_RC2_40_MD5   0x03000006

Definition at line 139 of file ssl3.h.

#define SSL3_CK_RSA_RC4_128_MD5   0x03000004

Definition at line 137 of file ssl3.h.

#define SSL3_CK_RSA_RC4_128_SHA   0x03000005

Definition at line 138 of file ssl3.h.

#define SSL3_CK_RSA_RC4_40_MD5   0x03000003

Definition at line 136 of file ssl3.h.

#define SSL3_CK_SCSV   0x030000FF

Definition at line 132 of file ssl3.h.

#define SSL3_CT_DSS_EPHEMERAL_DH   6

Definition at line 376 of file ssl3.h.

#define SSL3_CT_DSS_FIXED_DH   4

Definition at line 374 of file ssl3.h.

#define SSL3_CT_DSS_SIGN   2

Definition at line 372 of file ssl3.h.

#define SSL3_CT_FORTEZZA_DMS   20

Definition at line 377 of file ssl3.h.

#define SSL3_CT_NUMBER   9

Definition at line 382 of file ssl3.h.

#define SSL3_CT_RSA_EPHEMERAL_DH   5

Definition at line 375 of file ssl3.h.

#define SSL3_CT_RSA_FIXED_DH   3

Definition at line 373 of file ssl3.h.

#define SSL3_CT_RSA_SIGN   1

Definition at line 371 of file ssl3.h.

#define SSL3_FLAGS_DELAY_CLIENT_FINISHED   0x0002

Definition at line 386 of file ssl3.h.

#define SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS   0x0001

Definition at line 385 of file ssl3.h.

#define SSL3_FLAGS_POP_BUFFER   0x0004

Definition at line 387 of file ssl3.h.

#define SSL3_FLAGS_SGC_RESTART_DONE   0x0040

Definition at line 401 of file ssl3.h.

#define SSL3_MASTER_SECRET_SIZE   48

Definition at line 249 of file ssl3.h.

#define SSL3_MAX_SSL_SESSION_ID_LENGTH   32

Definition at line 247 of file ssl3.h.

#define SSL3_MD_CLIENT_FINISHED_CONST   "\x43\x4C\x4E\x54"

Definition at line 314 of file ssl3.h.

#define SSL3_MD_SERVER_FINISHED_CONST   "\x53\x52\x56\x52"

Definition at line 315 of file ssl3.h.

#define SSL3_MT_CCS   1

Definition at line 662 of file ssl3.h.

#define SSL3_MT_CERTIFICATE   11

Definition at line 650 of file ssl3.h.

#define SSL3_MT_CERTIFICATE_REQUEST   13

Definition at line 652 of file ssl3.h.

#define SSL3_MT_CERTIFICATE_STATUS   22

Definition at line 657 of file ssl3.h.

#define SSL3_MT_CERTIFICATE_VERIFY   15

Definition at line 654 of file ssl3.h.

#define SSL3_MT_CLIENT_HELLO   1

Definition at line 647 of file ssl3.h.

#define SSL3_MT_CLIENT_KEY_EXCHANGE   16

Definition at line 655 of file ssl3.h.

#define SSL3_MT_FINISHED   20

Definition at line 656 of file ssl3.h.

#define SSL3_MT_HELLO_REQUEST   0

Definition at line 646 of file ssl3.h.

#define SSL3_MT_NEWSESSION_TICKET   4

Definition at line 649 of file ssl3.h.

#define SSL3_MT_NEXT_PROTO   67

Definition at line 658 of file ssl3.h.

#define SSL3_MT_SERVER_DONE   14

Definition at line 653 of file ssl3.h.

#define SSL3_MT_SERVER_HELLO   2

Definition at line 648 of file ssl3.h.

#define SSL3_MT_SERVER_KEY_EXCHANGE   12

Definition at line 651 of file ssl3.h.

#define SSL3_RANDOM_SIZE   32

Definition at line 250 of file ssl3.h.

#define SSL3_RT_ALERT   21

Definition at line 322 of file ssl3.h.

#define SSL3_RT_APPLICATION_DATA   23

Definition at line 324 of file ssl3.h.

#define SSL3_RT_CHANGE_CIPHER_SPEC   20

Definition at line 321 of file ssl3.h.

#define SSL3_RT_HANDSHAKE   22

Definition at line 323 of file ssl3.h.

#define SSL3_RT_HEADER_LENGTH   5

Definition at line 252 of file ssl3.h.

#define SSL3_RT_MAX_COMPRESSED_LENGTH   (SSL3_RT_MAX_PLAIN_LENGTH+SSL3_RT_MAX_COMPRESSED_OVERHEAD)

Definition at line 306 of file ssl3.h.

#define SSL3_RT_MAX_COMPRESSED_OVERHEAD   1024

Definition at line 286 of file ssl3.h.

#define SSL3_RT_MAX_ENCRYPTED_LENGTH   (SSL3_RT_MAX_ENCRYPTED_OVERHEAD+SSL3_RT_MAX_COMPRESSED_LENGTH)

Definition at line 309 of file ssl3.h.

#define SSL3_RT_MAX_ENCRYPTED_OVERHEAD   (256 + SSL3_RT_MAX_MD_SIZE)

Definition at line 292 of file ssl3.h.

#define SSL3_RT_MAX_EXTRA   (16384)

Definition at line 281 of file ssl3.h.

#define SSL3_RT_MAX_MD_SIZE   64

Definition at line 274 of file ssl3.h.

#define SSL3_RT_MAX_PACKET_SIZE   (SSL3_RT_MAX_ENCRYPTED_LENGTH+SSL3_RT_HEADER_LENGTH)

Definition at line 311 of file ssl3.h.

#define SSL3_RT_MAX_PLAIN_LENGTH   16384

Definition at line 284 of file ssl3.h.

#define SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD   (SSL_RT_MAX_CIPHER_BLOCK_SIZE + SSL3_RT_MAX_MD_SIZE)

Definition at line 298 of file ssl3.h.

#define SSL3_SESSION_ID_SIZE   32

Definition at line 251 of file ssl3.h.

#define SSL3_SSL_SESSION_ID_LENGTH   32

Definition at line 246 of file ssl3.h.

#define SSL3_ST_CR_CERT_A   (0x130|SSL_ST_CONNECT)

Definition at line 562 of file ssl3.h.

#define SSL3_ST_CR_CERT_B   (0x131|SSL_ST_CONNECT)

Definition at line 563 of file ssl3.h.

#define SSL3_ST_CR_CERT_REQ_A   (0x150|SSL_ST_CONNECT)

Definition at line 566 of file ssl3.h.

#define SSL3_ST_CR_CERT_REQ_B   (0x151|SSL_ST_CONNECT)

Definition at line 567 of file ssl3.h.

#define SSL3_ST_CR_CERT_STATUS_A   (0x1F0|SSL_ST_CONNECT)

Definition at line 592 of file ssl3.h.

#define SSL3_ST_CR_CERT_STATUS_B   (0x1F1|SSL_ST_CONNECT)

Definition at line 593 of file ssl3.h.

#define SSL3_ST_CR_CHANGE_A   (0x1C0|SSL_ST_CONNECT)

Definition at line 586 of file ssl3.h.

#define SSL3_ST_CR_CHANGE_B   (0x1C1|SSL_ST_CONNECT)

Definition at line 587 of file ssl3.h.

#define SSL3_ST_CR_FINISHED_A   (0x1D0|SSL_ST_CONNECT)

Definition at line 588 of file ssl3.h.

#define SSL3_ST_CR_FINISHED_B   (0x1D1|SSL_ST_CONNECT)

Definition at line 589 of file ssl3.h.

#define SSL3_ST_CR_KEY_EXCH_A   (0x140|SSL_ST_CONNECT)

Definition at line 564 of file ssl3.h.

#define SSL3_ST_CR_KEY_EXCH_B   (0x141|SSL_ST_CONNECT)

Definition at line 565 of file ssl3.h.

#define SSL3_ST_CR_SESSION_TICKET_A   (0x1E0|SSL_ST_CONNECT)

Definition at line 590 of file ssl3.h.

#define SSL3_ST_CR_SESSION_TICKET_B   (0x1E1|SSL_ST_CONNECT)

Definition at line 591 of file ssl3.h.

#define SSL3_ST_CR_SRVR_DONE_A   (0x160|SSL_ST_CONNECT)

Definition at line 568 of file ssl3.h.

#define SSL3_ST_CR_SRVR_DONE_B   (0x161|SSL_ST_CONNECT)

Definition at line 569 of file ssl3.h.

#define SSL3_ST_CR_SRVR_HELLO_A   (0x120|SSL_ST_CONNECT)

Definition at line 558 of file ssl3.h.

#define SSL3_ST_CR_SRVR_HELLO_B   (0x121|SSL_ST_CONNECT)

Definition at line 559 of file ssl3.h.

#define SSL3_ST_CW_CERT_A   (0x170|SSL_ST_CONNECT)

Definition at line 571 of file ssl3.h.

#define SSL3_ST_CW_CERT_B   (0x171|SSL_ST_CONNECT)

Definition at line 572 of file ssl3.h.

#define SSL3_ST_CW_CERT_C   (0x172|SSL_ST_CONNECT)

Definition at line 573 of file ssl3.h.

#define SSL3_ST_CW_CERT_D   (0x173|SSL_ST_CONNECT)

Definition at line 574 of file ssl3.h.

#define SSL3_ST_CW_CERT_VRFY_A   (0x190|SSL_ST_CONNECT)

Definition at line 577 of file ssl3.h.

#define SSL3_ST_CW_CERT_VRFY_B   (0x191|SSL_ST_CONNECT)

Definition at line 578 of file ssl3.h.

#define SSL3_ST_CW_CHANGE_A   (0x1A0|SSL_ST_CONNECT)

Definition at line 579 of file ssl3.h.

#define SSL3_ST_CW_CHANGE_B   (0x1A1|SSL_ST_CONNECT)

Definition at line 580 of file ssl3.h.

#define SSL3_ST_CW_CLNT_HELLO_A   (0x110|SSL_ST_CONNECT)

Definition at line 555 of file ssl3.h.

#define SSL3_ST_CW_CLNT_HELLO_B   (0x111|SSL_ST_CONNECT)

Definition at line 556 of file ssl3.h.

#define SSL3_ST_CW_FINISHED_A   (0x1B0|SSL_ST_CONNECT)

Definition at line 583 of file ssl3.h.

#define SSL3_ST_CW_FINISHED_B   (0x1B1|SSL_ST_CONNECT)

Definition at line 584 of file ssl3.h.

#define SSL3_ST_CW_FLUSH   (0x100|SSL_ST_CONNECT)

Definition at line 549 of file ssl3.h.

#define SSL3_ST_CW_KEY_EXCH_A   (0x180|SSL_ST_CONNECT)

Definition at line 575 of file ssl3.h.

#define SSL3_ST_CW_KEY_EXCH_B   (0x181|SSL_ST_CONNECT)

Definition at line 576 of file ssl3.h.

#define SSL3_ST_CW_NEXT_PROTO_A   (0x200|SSL_ST_CONNECT)

Definition at line 581 of file ssl3.h.

#define SSL3_ST_CW_NEXT_PROTO_B   (0x201|SSL_ST_CONNECT)

Definition at line 582 of file ssl3.h.

#define SSL3_ST_SR_CERT_A   (0x180|SSL_ST_ACCEPT)

Definition at line 624 of file ssl3.h.

#define SSL3_ST_SR_CERT_B   (0x181|SSL_ST_ACCEPT)

Definition at line 625 of file ssl3.h.

#define SSL3_ST_SR_CERT_VRFY_A   (0x1A0|SSL_ST_ACCEPT)

Definition at line 628 of file ssl3.h.

#define SSL3_ST_SR_CERT_VRFY_B   (0x1A1|SSL_ST_ACCEPT)

Definition at line 629 of file ssl3.h.

#define SSL3_ST_SR_CHANGE_A   (0x1B0|SSL_ST_ACCEPT)

Definition at line 630 of file ssl3.h.

#define SSL3_ST_SR_CHANGE_B   (0x1B1|SSL_ST_ACCEPT)

Definition at line 631 of file ssl3.h.

#define SSL3_ST_SR_CLNT_HELLO_A   (0x110|SSL_ST_ACCEPT)

Definition at line 604 of file ssl3.h.

#define SSL3_ST_SR_CLNT_HELLO_B   (0x111|SSL_ST_ACCEPT)

Definition at line 605 of file ssl3.h.

#define SSL3_ST_SR_CLNT_HELLO_C   (0x112|SSL_ST_ACCEPT)

Definition at line 606 of file ssl3.h.

#define SSL3_ST_SR_FINISHED_A   (0x1C0|SSL_ST_ACCEPT)

Definition at line 634 of file ssl3.h.

#define SSL3_ST_SR_FINISHED_B   (0x1C1|SSL_ST_ACCEPT)

Definition at line 635 of file ssl3.h.

#define SSL3_ST_SR_KEY_EXCH_A   (0x190|SSL_ST_ACCEPT)

Definition at line 626 of file ssl3.h.

#define SSL3_ST_SR_KEY_EXCH_B   (0x191|SSL_ST_ACCEPT)

Definition at line 627 of file ssl3.h.

#define SSL3_ST_SR_NEXT_PROTO_A   (0x210|SSL_ST_ACCEPT)

Definition at line 632 of file ssl3.h.

#define SSL3_ST_SR_NEXT_PROTO_B   (0x211|SSL_ST_ACCEPT)

Definition at line 633 of file ssl3.h.

#define SSL3_ST_SW_CERT_A   (0x140|SSL_ST_ACCEPT)

Definition at line 615 of file ssl3.h.

#define SSL3_ST_SW_CERT_B   (0x141|SSL_ST_ACCEPT)

Definition at line 616 of file ssl3.h.

#define SSL3_ST_SW_CERT_REQ_A   (0x160|SSL_ST_ACCEPT)

Definition at line 619 of file ssl3.h.

#define SSL3_ST_SW_CERT_REQ_B   (0x161|SSL_ST_ACCEPT)

Definition at line 620 of file ssl3.h.

#define SSL3_ST_SW_CERT_STATUS_A   (0x200|SSL_ST_ACCEPT)

Definition at line 643 of file ssl3.h.

#define SSL3_ST_SW_CERT_STATUS_B   (0x201|SSL_ST_ACCEPT)

Definition at line 644 of file ssl3.h.

#define SSL3_ST_SW_CHANGE_A   (0x1D0|SSL_ST_ACCEPT)

Definition at line 637 of file ssl3.h.

#define SSL3_ST_SW_CHANGE_B   (0x1D1|SSL_ST_ACCEPT)

Definition at line 638 of file ssl3.h.

#define SSL3_ST_SW_FINISHED_A   (0x1E0|SSL_ST_ACCEPT)

Definition at line 639 of file ssl3.h.

#define SSL3_ST_SW_FINISHED_B   (0x1E1|SSL_ST_ACCEPT)

Definition at line 640 of file ssl3.h.

#define SSL3_ST_SW_FLUSH   (0x100|SSL_ST_ACCEPT)

Definition at line 597 of file ssl3.h.

#define SSL3_ST_SW_HELLO_REQ_A   (0x120|SSL_ST_ACCEPT)

Definition at line 610 of file ssl3.h.

#define SSL3_ST_SW_HELLO_REQ_B   (0x121|SSL_ST_ACCEPT)

Definition at line 611 of file ssl3.h.

#define SSL3_ST_SW_HELLO_REQ_C   (0x122|SSL_ST_ACCEPT)

Definition at line 612 of file ssl3.h.

#define SSL3_ST_SW_KEY_EXCH_A   (0x150|SSL_ST_ACCEPT)

Definition at line 617 of file ssl3.h.

#define SSL3_ST_SW_KEY_EXCH_B   (0x151|SSL_ST_ACCEPT)

Definition at line 618 of file ssl3.h.

#define SSL3_ST_SW_SESSION_TICKET_A   (0x1F0|SSL_ST_ACCEPT)

Definition at line 641 of file ssl3.h.

#define SSL3_ST_SW_SESSION_TICKET_B   (0x1F1|SSL_ST_ACCEPT)

Definition at line 642 of file ssl3.h.

#define SSL3_ST_SW_SRVR_DONE_A   (0x170|SSL_ST_ACCEPT)

Definition at line 621 of file ssl3.h.

#define SSL3_ST_SW_SRVR_DONE_B   (0x171|SSL_ST_ACCEPT)

Definition at line 622 of file ssl3.h.

#define SSL3_ST_SW_SRVR_HELLO_A   (0x130|SSL_ST_ACCEPT)

Definition at line 613 of file ssl3.h.

#define SSL3_ST_SW_SRVR_HELLO_B   (0x131|SSL_ST_ACCEPT)

Definition at line 614 of file ssl3.h.

#define SSL3_TXT_ADH_DES_192_CBC_SHA   "ADH-DES-CBC3-SHA"

Definition at line 222 of file ssl3.h.

#define SSL3_TXT_ADH_DES_40_CBC_SHA   "EXP-ADH-DES-CBC-SHA"

Definition at line 220 of file ssl3.h.

#define SSL3_TXT_ADH_DES_64_CBC_SHA   "ADH-DES-CBC-SHA"

Definition at line 221 of file ssl3.h.

#define SSL3_TXT_ADH_RC4_128_MD5   "ADH-RC4-MD5"

Definition at line 219 of file ssl3.h.

#define SSL3_TXT_ADH_RC4_40_MD5   "EXP-ADH-RC4-MD5"

Definition at line 218 of file ssl3.h.

#define SSL3_TXT_DH_DSS_DES_192_CBC3_SHA   "DH-DSS-DES-CBC3-SHA"

Definition at line 206 of file ssl3.h.

#define SSL3_TXT_DH_DSS_DES_40_CBC_SHA   "EXP-DH-DSS-DES-CBC-SHA"

Definition at line 204 of file ssl3.h.

#define SSL3_TXT_DH_DSS_DES_64_CBC_SHA   "DH-DSS-DES-CBC-SHA"

Definition at line 205 of file ssl3.h.

#define SSL3_TXT_DH_RSA_DES_192_CBC3_SHA   "DH-RSA-DES-CBC3-SHA"

Definition at line 209 of file ssl3.h.

#define SSL3_TXT_DH_RSA_DES_40_CBC_SHA   "EXP-DH-RSA-DES-CBC-SHA"

Definition at line 207 of file ssl3.h.

#define SSL3_TXT_DH_RSA_DES_64_CBC_SHA   "DH-RSA-DES-CBC-SHA"

Definition at line 208 of file ssl3.h.

#define SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA   "EDH-DSS-DES-CBC3-SHA"

Definition at line 213 of file ssl3.h.

#define SSL3_TXT_EDH_DSS_DES_40_CBC_SHA   "EXP-EDH-DSS-DES-CBC-SHA"

Definition at line 211 of file ssl3.h.

#define SSL3_TXT_EDH_DSS_DES_64_CBC_SHA   "EDH-DSS-DES-CBC-SHA"

Definition at line 212 of file ssl3.h.

#define SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA   "EDH-RSA-DES-CBC3-SHA"

Definition at line 216 of file ssl3.h.

#define SSL3_TXT_EDH_RSA_DES_40_CBC_SHA   "EXP-EDH-RSA-DES-CBC-SHA"

Definition at line 214 of file ssl3.h.

#define SSL3_TXT_EDH_RSA_DES_64_CBC_SHA   "EDH-RSA-DES-CBC-SHA"

Definition at line 215 of file ssl3.h.

#define SSL3_TXT_KRB5_DES_192_CBC3_MD5   "KRB5-DES-CBC3-MD5"

Definition at line 235 of file ssl3.h.

#define SSL3_TXT_KRB5_DES_192_CBC3_SHA   "KRB5-DES-CBC3-SHA"

Definition at line 231 of file ssl3.h.

#define SSL3_TXT_KRB5_DES_40_CBC_MD5   "EXP-KRB5-DES-CBC-MD5"

Definition at line 242 of file ssl3.h.

#define SSL3_TXT_KRB5_DES_40_CBC_SHA   "EXP-KRB5-DES-CBC-SHA"

Definition at line 239 of file ssl3.h.

#define SSL3_TXT_KRB5_DES_64_CBC_MD5   "KRB5-DES-CBC-MD5"

Definition at line 234 of file ssl3.h.

#define SSL3_TXT_KRB5_DES_64_CBC_SHA   "KRB5-DES-CBC-SHA"

Definition at line 230 of file ssl3.h.

#define SSL3_TXT_KRB5_IDEA_128_CBC_MD5   "KRB5-IDEA-CBC-MD5"

Definition at line 237 of file ssl3.h.

#define SSL3_TXT_KRB5_IDEA_128_CBC_SHA   "KRB5-IDEA-CBC-SHA"

Definition at line 233 of file ssl3.h.

#define SSL3_TXT_KRB5_RC2_40_CBC_MD5   "EXP-KRB5-RC2-CBC-MD5"

Definition at line 243 of file ssl3.h.

#define SSL3_TXT_KRB5_RC2_40_CBC_SHA   "EXP-KRB5-RC2-CBC-SHA"

Definition at line 240 of file ssl3.h.

#define SSL3_TXT_KRB5_RC4_128_MD5   "KRB5-RC4-MD5"

Definition at line 236 of file ssl3.h.

#define SSL3_TXT_KRB5_RC4_128_SHA   "KRB5-RC4-SHA"

Definition at line 232 of file ssl3.h.

#define SSL3_TXT_KRB5_RC4_40_MD5   "EXP-KRB5-RC4-MD5"

Definition at line 244 of file ssl3.h.

#define SSL3_TXT_KRB5_RC4_40_SHA   "EXP-KRB5-RC4-SHA"

Definition at line 241 of file ssl3.h.

#define SSL3_TXT_RSA_DES_192_CBC3_SHA   "DES-CBC3-SHA"

Definition at line 202 of file ssl3.h.

#define SSL3_TXT_RSA_DES_40_CBC_SHA   "EXP-DES-CBC-SHA"

Definition at line 200 of file ssl3.h.

#define SSL3_TXT_RSA_DES_64_CBC_SHA   "DES-CBC-SHA"

Definition at line 201 of file ssl3.h.

#define SSL3_TXT_RSA_IDEA_128_SHA   "IDEA-CBC-SHA"

Definition at line 199 of file ssl3.h.

#define SSL3_TXT_RSA_NULL_MD5   "NULL-MD5"

Definition at line 193 of file ssl3.h.

#define SSL3_TXT_RSA_NULL_SHA   "NULL-SHA"

Definition at line 194 of file ssl3.h.

#define SSL3_TXT_RSA_RC2_40_MD5   "EXP-RC2-CBC-MD5"

Definition at line 198 of file ssl3.h.

#define SSL3_TXT_RSA_RC4_128_MD5   "RC4-MD5"

Definition at line 196 of file ssl3.h.

#define SSL3_TXT_RSA_RC4_128_SHA   "RC4-SHA"

Definition at line 197 of file ssl3.h.

#define SSL3_TXT_RSA_RC4_40_MD5   "EXP-RC4-MD5"

Definition at line 195 of file ssl3.h.

#define SSL3_VERSION   0x0300

Definition at line 317 of file ssl3.h.

#define SSL3_VERSION_MAJOR   0x03

Definition at line 318 of file ssl3.h.

#define SSL3_VERSION_MINOR   0x00

Definition at line 319 of file ssl3.h.

#define SSL_RT_MAX_CIPHER_BLOCK_SIZE   16

Definition at line 279 of file ssl3.h.

#define TLS1_FLAGS_KEEP_HANDSHAKE   0x0020

Definition at line 390 of file ssl3.h.

#define TLS1_FLAGS_SKIP_CERT_VERIFY   0x0010

Definition at line 389 of file ssl3.h.

#define TLS1_FLAGS_TLS_PADDING_BUG   0x0008

Definition at line 388 of file ssl3.h.

#define TLS1_HB_REQUEST   1

Definition at line 343 of file ssl3.h.

#define TLS1_HB_RESPONSE   2

Definition at line 344 of file ssl3.h.

#define TLS1_RT_HEARTBEAT   24

Definition at line 325 of file ssl3.h.

Typedef Documentation

typedef struct ssl3_buffer_st SSL3_BUFFER
typedef struct ssl3_record_st SSL3_RECORD
typedef struct ssl3_state_st SSL3_STATE