CryptoPkg/Include/openssl/ssl3.h File Reference


Data Structures

struct  ssl3_record_st
struct  ssl3_buffer_st
struct  ssl3_state_st

Defines

#define SSL3_CK_SCSV   0x030000FF
#define SSL3_CK_FALLBACK_SCSV   0x03005600
#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_DHE_DSS_DES_40_CBC_SHA   SSL3_CK_EDH_DSS_DES_40_CBC_SHA
#define SSL3_CK_EDH_DSS_DES_64_CBC_SHA   0x03000012
#define SSL3_CK_DHE_DSS_DES_64_CBC_SHA   SSL3_CK_EDH_DSS_DES_64_CBC_SHA
#define SSL3_CK_EDH_DSS_DES_192_CBC3_SHA   0x03000013
#define SSL3_CK_DHE_DSS_DES_192_CBC3_SHA   SSL3_CK_EDH_DSS_DES_192_CBC3_SHA
#define SSL3_CK_EDH_RSA_DES_40_CBC_SHA   0x03000014
#define SSL3_CK_DHE_RSA_DES_40_CBC_SHA   SSL3_CK_EDH_RSA_DES_40_CBC_SHA
#define SSL3_CK_EDH_RSA_DES_64_CBC_SHA   0x03000015
#define SSL3_CK_DHE_RSA_DES_64_CBC_SHA   SSL3_CK_EDH_RSA_DES_64_CBC_SHA
#define SSL3_CK_EDH_RSA_DES_192_CBC3_SHA   0x03000016
#define SSL3_CK_DHE_RSA_DES_192_CBC3_SHA   SSL3_CK_EDH_RSA_DES_192_CBC3_SHA
#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_DHE_DSS_DES_40_CBC_SHA   "EXP-DHE-DSS-DES-CBC-SHA"
#define SSL3_TXT_DHE_DSS_DES_64_CBC_SHA   "DHE-DSS-DES-CBC-SHA"
#define SSL3_TXT_DHE_DSS_DES_192_CBC3_SHA   "DHE-DSS-DES-CBC3-SHA"
#define SSL3_TXT_DHE_RSA_DES_40_CBC_SHA   "EXP-DHE-RSA-DES-CBC-SHA"
#define SSL3_TXT_DHE_RSA_DES_64_CBC_SHA   "DHE-RSA-DES-CBC-SHA"
#define SSL3_TXT_DHE_RSA_DES_192_CBC3_SHA   "DHE-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_HM_HEADER_LENGTH   4
#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 TLS1_RT_CRYPTO   0x1000
#define TLS1_RT_CRYPTO_PREMASTER   (TLS1_RT_CRYPTO | 0x1)
#define TLS1_RT_CRYPTO_CLIENT_RANDOM   (TLS1_RT_CRYPTO | 0x2)
#define TLS1_RT_CRYPTO_SERVER_RANDOM   (TLS1_RT_CRYPTO | 0x3)
#define TLS1_RT_CRYPTO_MASTER   (TLS1_RT_CRYPTO | 0x4)
#define TLS1_RT_CRYPTO_READ   0x0000
#define TLS1_RT_CRYPTO_WRITE   0x0100
#define TLS1_RT_CRYPTO_MAC   (TLS1_RT_CRYPTO | 0x5)
#define TLS1_RT_CRYPTO_KEY   (TLS1_RT_CRYPTO | 0x6)
#define TLS1_RT_CRYPTO_IV   (TLS1_RT_CRYPTO | 0x7)
#define TLS1_RT_CRYPTO_FIXED_IV   (TLS1_RT_CRYPTO | 0x8)
#define SSL3_RT_HEADER   0x100
#define SSL3_AL_WARNING   1
#define SSL3_AL_FATAL   2
#define SSL3_AD_CLOSE_NOTIFY   0
#define SSL3_AD_UNEXPECTED_MESSAGE   10
#define SSL3_AD_BAD_RECORD_MAC   20
#define SSL3_AD_DECOMPRESSION_FAILURE   30
#define SSL3_AD_HANDSHAKE_FAILURE   40
#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
#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_CCS_OK   0x0080
#define SSL3_FLAGS_SGC_RESTART_DONE   0x0040
#define SSL3_ST_CW_FLUSH   (0x100|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 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 SSL3_ST_SR_CLNT_HELLO_D   (0x115|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

Define Documentation

#define DTLS1_MT_HELLO_VERIFY_REQUEST   3

#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 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_AD_BAD_CERTIFICATE   42

#define SSL3_AD_BAD_RECORD_MAC   20

#define SSL3_AD_CERTIFICATE_EXPIRED   45

#define SSL3_AD_CERTIFICATE_REVOKED   44

#define SSL3_AD_CERTIFICATE_UNKNOWN   46

#define SSL3_AD_CLOSE_NOTIFY   0

#define SSL3_AD_DECOMPRESSION_FAILURE   30

#define SSL3_AD_HANDSHAKE_FAILURE   40

#define SSL3_AD_ILLEGAL_PARAMETER   47

#define SSL3_AD_NO_CERTIFICATE   41

#define SSL3_AD_UNEXPECTED_MESSAGE   10

#define SSL3_AD_UNSUPPORTED_CERTIFICATE   43

#define SSL3_AL_FATAL   2

#define SSL3_AL_WARNING   1

#define SSL3_ALIGN_PAYLOAD   8

#define SSL3_CC_CLIENT   0x10

#define SSL3_CC_READ   0x01

#define SSL3_CC_SERVER   0x20

#define SSL3_CC_WRITE   0x02

#define SSL3_CHANGE_CIPHER_CLIENT_READ   (SSL3_CC_CLIENT|SSL3_CC_READ)

#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_SERVER_WRITE   (SSL3_CC_SERVER|SSL3_CC_WRITE)

#define SSL3_CK_ADH_DES_192_CBC_SHA   0x0300001B

#define SSL3_CK_ADH_DES_40_CBC_SHA   0x03000019

#define SSL3_CK_ADH_DES_64_CBC_SHA   0x0300001A

#define SSL3_CK_ADH_RC4_128_MD5   0x03000018

#define SSL3_CK_ADH_RC4_40_MD5   0x03000017

#define SSL3_CK_DH_DSS_DES_192_CBC3_SHA   0x0300000D

#define SSL3_CK_DH_DSS_DES_40_CBC_SHA   0x0300000B

#define SSL3_CK_DH_DSS_DES_64_CBC_SHA   0x0300000C

#define SSL3_CK_DH_RSA_DES_192_CBC3_SHA   0x03000010

#define SSL3_CK_DH_RSA_DES_40_CBC_SHA   0x0300000E

#define SSL3_CK_DH_RSA_DES_64_CBC_SHA   0x0300000F

#define SSL3_CK_DHE_DSS_DES_192_CBC3_SHA   SSL3_CK_EDH_DSS_DES_192_CBC3_SHA

#define SSL3_CK_DHE_DSS_DES_40_CBC_SHA   SSL3_CK_EDH_DSS_DES_40_CBC_SHA

#define SSL3_CK_DHE_DSS_DES_64_CBC_SHA   SSL3_CK_EDH_DSS_DES_64_CBC_SHA

#define SSL3_CK_DHE_RSA_DES_192_CBC3_SHA   SSL3_CK_EDH_RSA_DES_192_CBC3_SHA

#define SSL3_CK_DHE_RSA_DES_40_CBC_SHA   SSL3_CK_EDH_RSA_DES_40_CBC_SHA

#define SSL3_CK_DHE_RSA_DES_64_CBC_SHA   SSL3_CK_EDH_RSA_DES_64_CBC_SHA

#define SSL3_CK_EDH_DSS_DES_192_CBC3_SHA   0x03000013

#define SSL3_CK_EDH_DSS_DES_40_CBC_SHA   0x03000011

#define SSL3_CK_EDH_DSS_DES_64_CBC_SHA   0x03000012

#define SSL3_CK_EDH_RSA_DES_192_CBC3_SHA   0x03000016

#define SSL3_CK_EDH_RSA_DES_40_CBC_SHA   0x03000014

#define SSL3_CK_EDH_RSA_DES_64_CBC_SHA   0x03000015

#define SSL3_CK_FALLBACK_SCSV   0x03005600

#define SSL3_CK_KRB5_DES_192_CBC3_MD5   0x03000023

#define SSL3_CK_KRB5_DES_192_CBC3_SHA   0x0300001F

#define SSL3_CK_KRB5_DES_40_CBC_MD5   0x03000029

#define SSL3_CK_KRB5_DES_40_CBC_SHA   0x03000026

#define SSL3_CK_KRB5_DES_64_CBC_MD5   0x03000022

#define SSL3_CK_KRB5_DES_64_CBC_SHA   0x0300001E

#define SSL3_CK_KRB5_IDEA_128_CBC_MD5   0x03000025

#define SSL3_CK_KRB5_IDEA_128_CBC_SHA   0x03000021

#define SSL3_CK_KRB5_RC2_40_CBC_MD5   0x0300002A

#define SSL3_CK_KRB5_RC2_40_CBC_SHA   0x03000027

#define SSL3_CK_KRB5_RC4_128_MD5   0x03000024

#define SSL3_CK_KRB5_RC4_128_SHA   0x03000020

#define SSL3_CK_KRB5_RC4_40_MD5   0x0300002B

#define SSL3_CK_KRB5_RC4_40_SHA   0x03000028

#define SSL3_CK_RSA_DES_192_CBC3_SHA   0x0300000A

#define SSL3_CK_RSA_DES_40_CBC_SHA   0x03000008

#define SSL3_CK_RSA_DES_64_CBC_SHA   0x03000009

#define SSL3_CK_RSA_IDEA_128_SHA   0x03000007

#define SSL3_CK_RSA_NULL_MD5   0x03000001

#define SSL3_CK_RSA_NULL_SHA   0x03000002

#define SSL3_CK_RSA_RC2_40_MD5   0x03000006

#define SSL3_CK_RSA_RC4_128_MD5   0x03000004

#define SSL3_CK_RSA_RC4_128_SHA   0x03000005

#define SSL3_CK_RSA_RC4_40_MD5   0x03000003

#define SSL3_CK_SCSV   0x030000FF

#define SSL3_CT_DSS_EPHEMERAL_DH   6

#define SSL3_CT_DSS_FIXED_DH   4

#define SSL3_CT_DSS_SIGN   2

#define SSL3_CT_FORTEZZA_DMS   20

#define SSL3_CT_NUMBER   9

#define SSL3_CT_RSA_EPHEMERAL_DH   5

#define SSL3_CT_RSA_FIXED_DH   3

#define SSL3_CT_RSA_SIGN   1

#define SSL3_FLAGS_CCS_OK   0x0080

#define SSL3_FLAGS_DELAY_CLIENT_FINISHED   0x0002

#define SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS   0x0001

#define SSL3_FLAGS_POP_BUFFER   0x0004

#define SSL3_FLAGS_SGC_RESTART_DONE   0x0040

#define SSL3_HM_HEADER_LENGTH   4

#define SSL3_MASTER_SECRET_SIZE   48

#define SSL3_MAX_SSL_SESSION_ID_LENGTH   32

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

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

#define SSL3_MT_CCS   1

#define SSL3_MT_CERTIFICATE   11

#define SSL3_MT_CERTIFICATE_REQUEST   13

#define SSL3_MT_CERTIFICATE_STATUS   22

#define SSL3_MT_CERTIFICATE_VERIFY   15

#define SSL3_MT_CLIENT_HELLO   1

#define SSL3_MT_CLIENT_KEY_EXCHANGE   16

#define SSL3_MT_FINISHED   20

#define SSL3_MT_HELLO_REQUEST   0

#define SSL3_MT_NEWSESSION_TICKET   4

#define SSL3_MT_NEXT_PROTO   67

#define SSL3_MT_SERVER_DONE   14

#define SSL3_MT_SERVER_HELLO   2

#define SSL3_MT_SERVER_KEY_EXCHANGE   12

#define SSL3_RANDOM_SIZE   32

#define SSL3_RT_ALERT   21

#define SSL3_RT_APPLICATION_DATA   23

#define SSL3_RT_CHANGE_CIPHER_SPEC   20

#define SSL3_RT_HANDSHAKE   22

#define SSL3_RT_HEADER   0x100

#define SSL3_RT_HEADER_LENGTH   5

#define SSL3_RT_MAX_COMPRESSED_LENGTH   (SSL3_RT_MAX_PLAIN_LENGTH+SSL3_RT_MAX_COMPRESSED_OVERHEAD)

#define SSL3_RT_MAX_COMPRESSED_OVERHEAD   1024

#define SSL3_RT_MAX_ENCRYPTED_LENGTH   (SSL3_RT_MAX_ENCRYPTED_OVERHEAD+SSL3_RT_MAX_COMPRESSED_LENGTH)

#define SSL3_RT_MAX_ENCRYPTED_OVERHEAD   (256 + SSL3_RT_MAX_MD_SIZE)

#define SSL3_RT_MAX_EXTRA   (16384)

#define SSL3_RT_MAX_MD_SIZE   64

#define SSL3_RT_MAX_PACKET_SIZE   (SSL3_RT_MAX_ENCRYPTED_LENGTH+SSL3_RT_HEADER_LENGTH)

#define SSL3_RT_MAX_PLAIN_LENGTH   16384

#define SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD   (SSL_RT_MAX_CIPHER_BLOCK_SIZE + SSL3_RT_MAX_MD_SIZE)

#define SSL3_SESSION_ID_SIZE   32

#define SSL3_SSL_SESSION_ID_LENGTH   32

#define SSL3_ST_CR_CERT_A   (0x130|SSL_ST_CONNECT)

#define SSL3_ST_CR_CERT_B   (0x131|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_CERT_STATUS_A   (0x1F0|SSL_ST_CONNECT)

#define SSL3_ST_CR_CERT_STATUS_B   (0x1F1|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_KEY_EXCH_A   (0x140|SSL_ST_CONNECT)

#define SSL3_ST_CR_KEY_EXCH_B   (0x141|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_SRVR_DONE_A   (0x160|SSL_ST_CONNECT)

#define SSL3_ST_CR_SRVR_DONE_B   (0x161|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 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_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_CLNT_HELLO_A   (0x110|SSL_ST_CONNECT)

#define SSL3_ST_CW_CLNT_HELLO_B   (0x111|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_CW_FLUSH   (0x100|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_NEXT_PROTO_A   (0x200|SSL_ST_CONNECT)

#define SSL3_ST_CW_NEXT_PROTO_B   (0x201|SSL_ST_CONNECT)

#define SSL3_ST_SR_CERT_A   (0x180|SSL_ST_ACCEPT)

#define SSL3_ST_SR_CERT_B   (0x181|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_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 SSL3_ST_SR_CLNT_HELLO_D   (0x115|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_SR_KEY_EXCH_A   (0x190|SSL_ST_ACCEPT)

#define SSL3_ST_SR_KEY_EXCH_B   (0x191|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_SW_CERT_A   (0x140|SSL_ST_ACCEPT)

#define SSL3_ST_SW_CERT_B   (0x141|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_CERT_STATUS_A   (0x200|SSL_ST_ACCEPT)

#define SSL3_ST_SW_CERT_STATUS_B   (0x201|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_FLUSH   (0x100|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_KEY_EXCH_A   (0x150|SSL_ST_ACCEPT)

#define SSL3_ST_SW_KEY_EXCH_B   (0x151|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_SRVR_DONE_A   (0x170|SSL_ST_ACCEPT)

#define SSL3_ST_SW_SRVR_DONE_B   (0x171|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_TXT_ADH_DES_192_CBC_SHA   "ADH-DES-CBC3-SHA"

#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_RC4_128_MD5   "ADH-RC4-MD5"

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

#define SSL3_TXT_DH_DSS_DES_192_CBC3_SHA   "DH-DSS-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_RSA_DES_192_CBC3_SHA   "DH-RSA-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_DHE_DSS_DES_192_CBC3_SHA   "DHE-DSS-DES-CBC3-SHA"

#define SSL3_TXT_DHE_DSS_DES_40_CBC_SHA   "EXP-DHE-DSS-DES-CBC-SHA"

#define SSL3_TXT_DHE_DSS_DES_64_CBC_SHA   "DHE-DSS-DES-CBC-SHA"

#define SSL3_TXT_DHE_RSA_DES_192_CBC3_SHA   "DHE-RSA-DES-CBC3-SHA"

#define SSL3_TXT_DHE_RSA_DES_40_CBC_SHA   "EXP-DHE-RSA-DES-CBC-SHA"

#define SSL3_TXT_DHE_RSA_DES_64_CBC_SHA   "DHE-RSA-DES-CBC-SHA"

#define SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA   "EDH-DSS-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_RSA_DES_192_CBC3_SHA   "EDH-RSA-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_KRB5_DES_192_CBC3_MD5   "KRB5-DES-CBC3-MD5"

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

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

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

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

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

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

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

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

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

#define SSL3_TXT_KRB5_RC4_128_MD5   "KRB5-RC4-MD5"

#define SSL3_TXT_KRB5_RC4_128_SHA   "KRB5-RC4-SHA"

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

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

#define SSL3_TXT_RSA_DES_192_CBC3_SHA   "DES-CBC3-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_IDEA_128_SHA   "IDEA-CBC-SHA"

#define SSL3_TXT_RSA_NULL_MD5   "NULL-MD5"

#define SSL3_TXT_RSA_NULL_SHA   "NULL-SHA"

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

#define SSL3_TXT_RSA_RC4_128_MD5   "RC4-MD5"

#define SSL3_TXT_RSA_RC4_128_SHA   "RC4-SHA"

#define SSL3_TXT_RSA_RC4_40_MD5   "EXP-RC4-MD5"

#define SSL3_VERSION   0x0300

#define SSL3_VERSION_MAJOR   0x03

#define SSL3_VERSION_MINOR   0x00

#define SSL_RT_MAX_CIPHER_BLOCK_SIZE   16

#define TLS1_FLAGS_KEEP_HANDSHAKE   0x0020

#define TLS1_FLAGS_SKIP_CERT_VERIFY   0x0010

#define TLS1_FLAGS_TLS_PADDING_BUG   0x0008

#define TLS1_HB_REQUEST   1

#define TLS1_HB_RESPONSE   2

#define TLS1_RT_CRYPTO   0x1000

#define TLS1_RT_CRYPTO_CLIENT_RANDOM   (TLS1_RT_CRYPTO | 0x2)

#define TLS1_RT_CRYPTO_FIXED_IV   (TLS1_RT_CRYPTO | 0x8)

#define TLS1_RT_CRYPTO_IV   (TLS1_RT_CRYPTO | 0x7)

#define TLS1_RT_CRYPTO_KEY   (TLS1_RT_CRYPTO | 0x6)

#define TLS1_RT_CRYPTO_MAC   (TLS1_RT_CRYPTO | 0x5)

#define TLS1_RT_CRYPTO_MASTER   (TLS1_RT_CRYPTO | 0x4)

#define TLS1_RT_CRYPTO_PREMASTER   (TLS1_RT_CRYPTO | 0x1)

#define TLS1_RT_CRYPTO_READ   0x0000

#define TLS1_RT_CRYPTO_SERVER_RANDOM   (TLS1_RT_CRYPTO | 0x3)

#define TLS1_RT_CRYPTO_WRITE   0x0100

#define TLS1_RT_HEARTBEAT   24


Typedef Documentation

typedef struct ssl3_buffer_st SSL3_BUFFER

typedef struct ssl3_record_st SSL3_RECORD

typedef struct ssl3_state_st SSL3_STATE


Generated on Wed Sep 2 14:03:41 2015 for CryptoPkg[ALL] by  doxygen 1.5.7.1