24#ifndef WOLFSSL_ERROR_H
25#define WOLFSSL_ERROR_H
33enum wolfSSL_ErrorCodes {
34 INPUT_CASE_ERROR = -301,
37 VERIFY_FINISHED_ERROR = -304,
38 VERIFY_MAC_ERROR = -305,
40 UNKNOWN_HANDSHAKE_TYPE = -307,
41 SOCKET_ERROR_E = -308,
43 INCOMPLETE_DATA = -310,
45 UNKNOWN_RECORD_TYPE = -311,
51 NO_PRIVATE_KEY = -317,
52 RSA_PRIVATE_ERROR = -318,
54 BUILD_MSG_ERROR = -320,
57 DOMAIN_NAME_MISMATCH = -322,
59 NOT_READY_ERROR = -324,
60 IPADDR_MISMATCH = -325,
64 VERIFY_CERT_ERROR = -329,
65 VERIFY_SIGN_ERROR = -330,
66 CLIENT_ID_ERROR = -331,
67 SERVER_HINT_ERROR = -332,
71 GETITIMER_ERROR = -338,
73 SETITIMER_ERROR = -340,
75 PEER_KEY_ERROR = -342,
79 NTRU_KEY_ERROR = -346,
80 NTRU_DRBG_ERROR = -347,
81 NTRU_ENCRYPT_ERROR = -348,
82 NTRU_DECRYPT_ERROR = -349,
83 ECC_CURVETYPE_ERROR = -350,
84 ECC_CURVE_ERROR = -351,
85 ECC_PEERKEY_ERROR = -352,
86 ECC_MAKEKEY_ERROR = -353,
87 ECC_EXPORT_ERROR = -354,
88 ECC_SHARED_ERROR = -355,
91 BAD_CERT_MANAGER_ERROR = -359,
92 OCSP_CERT_REVOKED = -360,
93 CRL_CERT_REVOKED = -361,
95 MONITOR_SETUP_E = -363,
96 THREAD_CREATE_E = -364,
98 OCSP_CERT_UNKNOWN = -366,
99 OCSP_LOOKUP_FAIL = -367,
100 MAX_CHAIN_ERROR = -368,
102 SEQUENCE_ERROR = -370,
105 OUT_OF_ORDER_E = -373,
106 BAD_KEA_TYPE_E = -374,
107 SANITY_CIPHER_E = -375,
108 RECV_OVERFLOW_E = -376,
110 NO_PEER_VERIFY = -378,
112 CACHE_MATCH_ERROR = -380,
113 UNKNOWN_SNI_HOST_NAME_E = -381,
114 UNKNOWN_MAX_FRAG_LEN_E = -382,
115 KEYUSE_SIGNATURE_E = -383,
116 KEYUSE_ENCIPHER_E = -385,
117 EXTKEYUSE_AUTH_E = -386,
118 SEND_OOB_READ_E = -387,
119 SECURE_RENEGOTIATION_E = -388,
120 SESSION_TICKET_LEN_E = -389,
121 SESSION_TICKET_EXPECT_E = -390,
122 SCR_DIFFERENT_CERT_E = -391,
123 SESSION_SECRET_CB_E = -392,
124 NO_CHANGE_CIPHER_E = -393,
126 DUPLICATE_MSG_E = -395,
127 SNI_UNSUPPORTED = -396,
128 SOCKET_PEER_CLOSED_E = -397,
129 BAD_TICKET_KEY_CB_SZ = -398,
130 BAD_TICKET_MSG_SZ = -399,
131 BAD_TICKET_ENCRYPT = -400,
132 DH_KEY_SIZE_E = -401,
133 SNI_ABSENT_ERROR = -402,
134 RSA_SIGN_FAULT = -403,
135 HANDSHAKE_SIZE_ERROR = -404,
136 UNKNOWN_ALPN_PROTOCOL_NAME_E = -405,
137 BAD_CERTIFICATE_STATUS_ERROR = -406,
138 OCSP_INVALID_STATUS = -407,
139 OCSP_WANT_READ = -408,
140 RSA_KEY_SIZE_E = -409,
141 ECC_KEY_SIZE_E = -410,
142 DTLS_EXPORT_VER_E = -411,
144 CTX_INIT_MUTEX_E = -413,
145 EXT_MASTER_SECRET_NEEDED_E = -414,
146 DTLS_POOL_SZ_E = -415,
149 WRITE_DUP_READ_E = -418,
150 WRITE_DUP_WRITE_E = -419,
151 INVALID_CERT_CTX_E = -420,
152 BAD_KEY_SHARE_DATA = -421,
153 MISSING_HANDSHAKE_DATA = -422,
155 EXT_NOT_ALLOWED = -424,
156 INVALID_PARAMETER = -425,
157 MCAST_HIGHWATER_CB_E = -426,
158 ALERT_COUNT_E = -427,
160 UNSUPPORTED_EXTENSION = -429,
162 DTLS_RETX_OVER_TX = -431,
163 DH_PARAMS_NOT_FFDHE_E = -432,
164 TCA_INVALID_ID_TYPE = -433,
165 TCA_ABSENT_ERROR = -434,
166 TSIP_MAC_DIGSZ_E = -435,
167 CLIENT_CERT_CB_ERROR = -436,
168 SSL_SHUTDOWN_ALREADY_DONE_E = -437,
169 TLS13_SECRET_CB_E = -438,
174 UNSUPPORTED_SUITE = -500,
175 MATCH_SUITE_ERROR = -501,
176 COMPRESSION_ERROR = -502,
177 KEY_SHARE_ERROR = -503,
178 POST_HAND_AUTH_ERROR = -504,
179 HRR_COOKIE_ERROR = -505
187#if defined(WOLFSSL_CALLBACKS) || defined(OPENSSL_EXTRA)
189 MIN_PARAM_ERR = UNSUPPORTED_SUITE,
190 MAX_PARAM_ERR = MIN_PARAM_ERR - 10
196void SetErrorString(
int err,
char* buff);