Eneboo - Documentación para desarrolladores
|
#include <openssl/comp.h>
#include <openssl/buffer.h>
#include <openssl/evp.h>
#include <openssl/ssl.h>
#include <openssl/pq_compat.h>
Ir al código fuente de este archivo.
#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_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_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_FZA_DMS_FZA_SHA 0x0300001D |
#define SSL3_CK_FZA_DMS_NULL_SHA 0x0300001C |
#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 7 |
#define SSL3_CT_RSA_EPHEMERAL_DH 5 |
#define SSL3_CT_RSA_FIXED_DH 3 |
#define SSL3_CT_RSA_SIGN 1 |
#define SSL3_FLAGS_DELAY_CLIENT_FINISHED 0x0002 |
#define SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS 0x0001 |
#define SSL3_FLAGS_POP_BUFFER 0x0004 |
#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_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_LENGTH 5 |
#define SSL3_RT_MAX_COMPRESSED_LENGTH (1024+SSL3_RT_MAX_PLAIN_LENGTH) |
#define SSL3_RT_MAX_DATA_SIZE (1024*1024) |
#define SSL3_RT_MAX_ENCRYPTED_LENGTH (1024+SSL3_RT_MAX_COMPRESSED_LENGTH) |
#define SSL3_RT_MAX_EXTRA (16384) |
#define SSL3_RT_MAX_PACKET_SIZE (SSL3_RT_MAX_ENCRYPTED_LENGTH+SSL3_RT_HEADER_LENGTH) |
#define SSL3_RT_MAX_PLAIN_LENGTH 16384 |
#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_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_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_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_64_CBC_SHA "DH-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_FZA_DMS_FZA_SHA "FZA-FZA-CBC-SHA" |
#define SSL3_TXT_FZA_DMS_NULL_SHA "FZA-NULL-SHA" |
#define SSL3_TXT_FZA_DMS_RC4_SHA "FZA-RC4-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 TLS1_FLAGS_TLS_PADDING_BUG 0x0008 |
typedef struct ssl3_buffer_st SSL3_BUFFER |
typedef struct ssl3_record_st SSL3_RECORD |
typedef struct ssl3_state_st SSL3_STATE |