CryptoPkg/Include/openssl/ssl2.h File Reference


Data Structures

struct  ssl2_state_st

Defines

#define SSL2_VERSION   0x0002
#define SSL2_VERSION_MAJOR   0x00
#define SSL2_VERSION_MINOR   0x02
#define SSL2_MT_ERROR   0
#define SSL2_MT_CLIENT_HELLO   1
#define SSL2_MT_CLIENT_MASTER_KEY   2
#define SSL2_MT_CLIENT_FINISHED   3
#define SSL2_MT_SERVER_HELLO   4
#define SSL2_MT_SERVER_VERIFY   5
#define SSL2_MT_SERVER_FINISHED   6
#define SSL2_MT_REQUEST_CERTIFICATE   7
#define SSL2_MT_CLIENT_CERTIFICATE   8
#define SSL2_PE_UNDEFINED_ERROR   0x0000
#define SSL2_PE_NO_CIPHER   0x0001
#define SSL2_PE_NO_CERTIFICATE   0x0002
#define SSL2_PE_BAD_CERTIFICATE   0x0004
#define SSL2_PE_UNSUPPORTED_CERTIFICATE_TYPE   0x0006
#define SSL2_CK_NULL_WITH_MD5   0x02000000
#define SSL2_CK_RC4_128_WITH_MD5   0x02010080
#define SSL2_CK_RC4_128_EXPORT40_WITH_MD5   0x02020080
#define SSL2_CK_RC2_128_CBC_WITH_MD5   0x02030080
#define SSL2_CK_RC2_128_CBC_EXPORT40_WITH_MD5   0x02040080
#define SSL2_CK_IDEA_128_CBC_WITH_MD5   0x02050080
#define SSL2_CK_DES_64_CBC_WITH_MD5   0x02060040
#define SSL2_CK_DES_64_CBC_WITH_SHA   0x02060140
#define SSL2_CK_DES_192_EDE3_CBC_WITH_MD5   0x020700c0
#define SSL2_CK_DES_192_EDE3_CBC_WITH_SHA   0x020701c0
#define SSL2_CK_RC4_64_WITH_MD5   0x02080080
#define SSL2_CK_DES_64_CFB64_WITH_MD5_1   0x02ff0800
#define SSL2_CK_NULL   0x02ff0810
#define SSL2_TXT_DES_64_CFB64_WITH_MD5_1   "DES-CFB-M1"
#define SSL2_TXT_NULL_WITH_MD5   "NULL-MD5"
#define SSL2_TXT_RC4_128_WITH_MD5   "RC4-MD5"
#define SSL2_TXT_RC4_128_EXPORT40_WITH_MD5   "EXP-RC4-MD5"
#define SSL2_TXT_RC2_128_CBC_WITH_MD5   "RC2-CBC-MD5"
#define SSL2_TXT_RC2_128_CBC_EXPORT40_WITH_MD5   "EXP-RC2-CBC-MD5"
#define SSL2_TXT_IDEA_128_CBC_WITH_MD5   "IDEA-CBC-MD5"
#define SSL2_TXT_DES_64_CBC_WITH_MD5   "DES-CBC-MD5"
#define SSL2_TXT_DES_64_CBC_WITH_SHA   "DES-CBC-SHA"
#define SSL2_TXT_DES_192_EDE3_CBC_WITH_MD5   "DES-CBC3-MD5"
#define SSL2_TXT_DES_192_EDE3_CBC_WITH_SHA   "DES-CBC3-SHA"
#define SSL2_TXT_RC4_64_WITH_MD5   "RC4-64-MD5"
#define SSL2_TXT_NULL   "NULL"
#define SSL2_CF_5_BYTE_ENC   0x01
#define SSL2_CF_8_BYTE_ENC   0x02
#define SSL2_CT_X509_CERTIFICATE   0x01
#define SSL2_AT_MD5_WITH_RSA_ENCRYPTION   0x01
#define SSL2_MAX_SSL_SESSION_ID_LENGTH   32
#define SSL2_MAX_MASTER_KEY_LENGTH_IN_BITS   256
#define SSL2_MAX_RECORD_LENGTH_2_BYTE_HEADER   32767u
#define SSL2_MAX_RECORD_LENGTH_3_BYTE_HEADER   16383
#define SSL2_CHALLENGE_LENGTH   16
#define SSL2_MIN_CHALLENGE_LENGTH   16
#define SSL2_MAX_CHALLENGE_LENGTH   32
#define SSL2_CONNECTION_ID_LENGTH   16
#define SSL2_MAX_CONNECTION_ID_LENGTH   16
#define SSL2_SSL_SESSION_ID_LENGTH   16
#define SSL2_MAX_CERT_CHALLENGE_LENGTH   32
#define SSL2_MIN_CERT_CHALLENGE_LENGTH   16
#define SSL2_MAX_KEY_MATERIAL_LENGTH   24
#define CERT   char
#define SSL2_ST_SEND_CLIENT_HELLO_A   (0x10|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_HELLO_B   (0x11|SSL_ST_CONNECT)
#define SSL2_ST_GET_SERVER_HELLO_A   (0x20|SSL_ST_CONNECT)
#define SSL2_ST_GET_SERVER_HELLO_B   (0x21|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_MASTER_KEY_A   (0x30|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_MASTER_KEY_B   (0x31|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_FINISHED_A   (0x40|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_FINISHED_B   (0x41|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_CERTIFICATE_A   (0x50|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_CERTIFICATE_B   (0x51|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_CERTIFICATE_C   (0x52|SSL_ST_CONNECT)
#define SSL2_ST_SEND_CLIENT_CERTIFICATE_D   (0x53|SSL_ST_CONNECT)
#define SSL2_ST_GET_SERVER_VERIFY_A   (0x60|SSL_ST_CONNECT)
#define SSL2_ST_GET_SERVER_VERIFY_B   (0x61|SSL_ST_CONNECT)
#define SSL2_ST_GET_SERVER_FINISHED_A   (0x70|SSL_ST_CONNECT)
#define SSL2_ST_GET_SERVER_FINISHED_B   (0x71|SSL_ST_CONNECT)
#define SSL2_ST_CLIENT_START_ENCRYPTION   (0x80|SSL_ST_CONNECT)
#define SSL2_ST_X509_GET_CLIENT_CERTIFICATE   (0x90|SSL_ST_CONNECT)
#define SSL2_ST_GET_CLIENT_HELLO_A   (0x10|SSL_ST_ACCEPT)
#define SSL2_ST_GET_CLIENT_HELLO_B   (0x11|SSL_ST_ACCEPT)
#define SSL2_ST_GET_CLIENT_HELLO_C   (0x12|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_SERVER_HELLO_A   (0x20|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_SERVER_HELLO_B   (0x21|SSL_ST_ACCEPT)
#define SSL2_ST_GET_CLIENT_MASTER_KEY_A   (0x30|SSL_ST_ACCEPT)
#define SSL2_ST_GET_CLIENT_MASTER_KEY_B   (0x31|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_SERVER_VERIFY_A   (0x40|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_SERVER_VERIFY_B   (0x41|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_SERVER_VERIFY_C   (0x42|SSL_ST_ACCEPT)
#define SSL2_ST_GET_CLIENT_FINISHED_A   (0x50|SSL_ST_ACCEPT)
#define SSL2_ST_GET_CLIENT_FINISHED_B   (0x51|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_SERVER_FINISHED_A   (0x60|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_SERVER_FINISHED_B   (0x61|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_REQUEST_CERTIFICATE_A   (0x70|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_REQUEST_CERTIFICATE_B   (0x71|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_REQUEST_CERTIFICATE_C   (0x72|SSL_ST_ACCEPT)
#define SSL2_ST_SEND_REQUEST_CERTIFICATE_D   (0x73|SSL_ST_ACCEPT)
#define SSL2_ST_SERVER_START_ENCRYPTION   (0x80|SSL_ST_ACCEPT)
#define SSL2_ST_X509_GET_SERVER_CERTIFICATE   (0x90|SSL_ST_ACCEPT)

Typedefs

typedef struct ssl2_state_st SSL2_STATE

Define Documentation

#define CERT   char

#define SSL2_AT_MD5_WITH_RSA_ENCRYPTION   0x01

#define SSL2_CF_5_BYTE_ENC   0x01

#define SSL2_CF_8_BYTE_ENC   0x02

#define SSL2_CHALLENGE_LENGTH   16

#define SSL2_CK_DES_192_EDE3_CBC_WITH_MD5   0x020700c0

#define SSL2_CK_DES_192_EDE3_CBC_WITH_SHA   0x020701c0

#define SSL2_CK_DES_64_CBC_WITH_MD5   0x02060040

#define SSL2_CK_DES_64_CBC_WITH_SHA   0x02060140

#define SSL2_CK_DES_64_CFB64_WITH_MD5_1   0x02ff0800

#define SSL2_CK_IDEA_128_CBC_WITH_MD5   0x02050080

#define SSL2_CK_NULL   0x02ff0810

#define SSL2_CK_NULL_WITH_MD5   0x02000000

#define SSL2_CK_RC2_128_CBC_EXPORT40_WITH_MD5   0x02040080

#define SSL2_CK_RC2_128_CBC_WITH_MD5   0x02030080

#define SSL2_CK_RC4_128_EXPORT40_WITH_MD5   0x02020080

#define SSL2_CK_RC4_128_WITH_MD5   0x02010080

#define SSL2_CK_RC4_64_WITH_MD5   0x02080080

#define SSL2_CONNECTION_ID_LENGTH   16

#define SSL2_CT_X509_CERTIFICATE   0x01

#define SSL2_MAX_CERT_CHALLENGE_LENGTH   32

#define SSL2_MAX_CHALLENGE_LENGTH   32

#define SSL2_MAX_CONNECTION_ID_LENGTH   16

#define SSL2_MAX_KEY_MATERIAL_LENGTH   24

#define SSL2_MAX_MASTER_KEY_LENGTH_IN_BITS   256

#define SSL2_MAX_RECORD_LENGTH_2_BYTE_HEADER   32767u

#define SSL2_MAX_RECORD_LENGTH_3_BYTE_HEADER   16383

#define SSL2_MAX_SSL_SESSION_ID_LENGTH   32

#define SSL2_MIN_CERT_CHALLENGE_LENGTH   16

#define SSL2_MIN_CHALLENGE_LENGTH   16

#define SSL2_MT_CLIENT_CERTIFICATE   8

#define SSL2_MT_CLIENT_FINISHED   3

#define SSL2_MT_CLIENT_HELLO   1

#define SSL2_MT_CLIENT_MASTER_KEY   2

#define SSL2_MT_ERROR   0

#define SSL2_MT_REQUEST_CERTIFICATE   7

#define SSL2_MT_SERVER_FINISHED   6

#define SSL2_MT_SERVER_HELLO   4

#define SSL2_MT_SERVER_VERIFY   5

#define SSL2_PE_BAD_CERTIFICATE   0x0004

#define SSL2_PE_NO_CERTIFICATE   0x0002

#define SSL2_PE_NO_CIPHER   0x0001

#define SSL2_PE_UNDEFINED_ERROR   0x0000

#define SSL2_PE_UNSUPPORTED_CERTIFICATE_TYPE   0x0006

#define SSL2_SSL_SESSION_ID_LENGTH   16

#define SSL2_ST_CLIENT_START_ENCRYPTION   (0x80|SSL_ST_CONNECT)

#define SSL2_ST_GET_CLIENT_FINISHED_A   (0x50|SSL_ST_ACCEPT)

#define SSL2_ST_GET_CLIENT_FINISHED_B   (0x51|SSL_ST_ACCEPT)

#define SSL2_ST_GET_CLIENT_HELLO_A   (0x10|SSL_ST_ACCEPT)

#define SSL2_ST_GET_CLIENT_HELLO_B   (0x11|SSL_ST_ACCEPT)

#define SSL2_ST_GET_CLIENT_HELLO_C   (0x12|SSL_ST_ACCEPT)

#define SSL2_ST_GET_CLIENT_MASTER_KEY_A   (0x30|SSL_ST_ACCEPT)

#define SSL2_ST_GET_CLIENT_MASTER_KEY_B   (0x31|SSL_ST_ACCEPT)

#define SSL2_ST_GET_SERVER_FINISHED_A   (0x70|SSL_ST_CONNECT)

#define SSL2_ST_GET_SERVER_FINISHED_B   (0x71|SSL_ST_CONNECT)

#define SSL2_ST_GET_SERVER_HELLO_A   (0x20|SSL_ST_CONNECT)

#define SSL2_ST_GET_SERVER_HELLO_B   (0x21|SSL_ST_CONNECT)

#define SSL2_ST_GET_SERVER_VERIFY_A   (0x60|SSL_ST_CONNECT)

#define SSL2_ST_GET_SERVER_VERIFY_B   (0x61|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_CERTIFICATE_A   (0x50|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_CERTIFICATE_B   (0x51|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_CERTIFICATE_C   (0x52|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_CERTIFICATE_D   (0x53|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_FINISHED_A   (0x40|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_FINISHED_B   (0x41|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_HELLO_A   (0x10|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_HELLO_B   (0x11|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_MASTER_KEY_A   (0x30|SSL_ST_CONNECT)

#define SSL2_ST_SEND_CLIENT_MASTER_KEY_B   (0x31|SSL_ST_CONNECT)

#define SSL2_ST_SEND_REQUEST_CERTIFICATE_A   (0x70|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_REQUEST_CERTIFICATE_B   (0x71|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_REQUEST_CERTIFICATE_C   (0x72|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_REQUEST_CERTIFICATE_D   (0x73|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_SERVER_FINISHED_A   (0x60|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_SERVER_FINISHED_B   (0x61|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_SERVER_HELLO_A   (0x20|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_SERVER_HELLO_B   (0x21|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_SERVER_VERIFY_A   (0x40|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_SERVER_VERIFY_B   (0x41|SSL_ST_ACCEPT)

#define SSL2_ST_SEND_SERVER_VERIFY_C   (0x42|SSL_ST_ACCEPT)

#define SSL2_ST_SERVER_START_ENCRYPTION   (0x80|SSL_ST_ACCEPT)

#define SSL2_ST_X509_GET_CLIENT_CERTIFICATE   (0x90|SSL_ST_CONNECT)

#define SSL2_ST_X509_GET_SERVER_CERTIFICATE   (0x90|SSL_ST_ACCEPT)

#define SSL2_TXT_DES_192_EDE3_CBC_WITH_MD5   "DES-CBC3-MD5"

#define SSL2_TXT_DES_192_EDE3_CBC_WITH_SHA   "DES-CBC3-SHA"

#define SSL2_TXT_DES_64_CBC_WITH_MD5   "DES-CBC-MD5"

#define SSL2_TXT_DES_64_CBC_WITH_SHA   "DES-CBC-SHA"

#define SSL2_TXT_DES_64_CFB64_WITH_MD5_1   "DES-CFB-M1"

#define SSL2_TXT_IDEA_128_CBC_WITH_MD5   "IDEA-CBC-MD5"

#define SSL2_TXT_NULL   "NULL"

#define SSL2_TXT_NULL_WITH_MD5   "NULL-MD5"

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

#define SSL2_TXT_RC2_128_CBC_WITH_MD5   "RC2-CBC-MD5"

#define SSL2_TXT_RC4_128_EXPORT40_WITH_MD5   "EXP-RC4-MD5"

#define SSL2_TXT_RC4_128_WITH_MD5   "RC4-MD5"

#define SSL2_TXT_RC4_64_WITH_MD5   "RC4-64-MD5"

#define SSL2_VERSION   0x0002

#define SSL2_VERSION_MAJOR   0x00

#define SSL2_VERSION_MINOR   0x02


Typedef Documentation

typedef struct ssl2_state_st SSL2_STATE


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