pbTLS  1.1
tls_error.h
Go to the documentation of this file.
1 
15 #ifndef error_h__
16 #define error_h__
17 
18 /************************************************************************/
19 /* ERROR CONSTANTS */
20 /************************************************************************/
21 #define TLS_ERR_INSUFFICIENT_DATA -100
22 #define TLS_ERR_FATAL_UNEXPECTED_MESSAGE -99
23 #define TLS_ERR_FATAL_PROTOCOL_VERSION -98
24 #define TLS_ERR_BAD_CLIENT_HELLO -97
25 #define TLS_ERR_FATAL_ILLEGAL_PARAMETER -96
26 #define TLS_ERR_FATAL_HS_FAILURE -95
27 #define TLS_ERR_FATAL_INTERNAL_ERROR_DRBG -94
28 #define TLS_ERR_BAD_RECORD -93
29 #define TLS_ERR_FATAL_INVALID_LENGTH -92
30 #define TLS_ERR_CLOSE_NOTIFY -91
31 #define TLS_ERR_FATAL_PEER_SENT_FATAL_ALERT -90
33 #define TLS_ERR_BAD_FUNC_PARAMS -89
34 #define TLS_ERR_RSA_OPERATION_FAILED -88
35 #define TLS_ERR_BAD_DEC_PMS_BLOCK_LEN -87
36 #define TLS_ERR_DEC_PMS_BLOCK_PADDING -86
37 #define TLS_ERR_FATAL_INTERNAL_PRF -85
38 #define TLS_ERR_FATAL_BAD_CHANGECIPHERSPEC -84
39 #define TLS_ERR_FATAL_INTERNAL_KEYS -83
40 #define TLS_ERR_INTERNAL_AES_INIT -82
41 #define TLS_ERR_INTERNAL_AES_OPERATION -81
42 #define TLS_ERR_FATAL_AES_BAD_PADDING -80
43 #define TLS_ERR_FATAL_BAD_FINISHED -79
44 #define TLS_ERR_SEQ_NUM_OVERFLOW -78
45 #define TLS_ERR_EOF -77
51 #define TLS_ERR_WARNING_NO_RENEGOTIATION -76
52 #define TLS_ERR_MEM_ALLOC -75
53 #define TLS_ERR_MEM_FREE -74
55 #define TLS_ERR_INIT_MISSING -73
57 #define TLS_ERR_FATAL_DECODE_ERROR -72
58 #define TLS_ERR_UNEXPECTED_CA_CERTIFICATE -71
59 #define TLS_ERR_CERTIFICATE_PARSE -70
60 #define TLS_ERR_CERTIFICATE_VERIFY -69
61 #define TLS_ERR_FATAL_UNSUPPORTED_CERTIFICATE -68
62 #define TLS_ERR_WRONG_CN_OR_FQDN -67
63 #define TLS_ERR_FATAL_RSA_ENC -66
64 #define TLS_ERR_KEY_SIZE_MISMATCH -65
65 #define TLS_ERR_CONNECTION_RESET -10054
66 #define TLS_ERR_FATAL_ECC_PUBLICKEY_VALIDATION -64
68 #define TLS_ERR_FATAL_ECC_SHARED_SECRET -63
69 
74 #define TLS_ERR_INTERNAL_BAD_PARAMETER -750
75 
76 /************************************************************************/
77 /* DEBUG FUNCTIONS */
78 /************************************************************************/
79 
80 #endif // error_h__