1 /* Error codes for the SSL functions. */
4 #define SSL_F_CLIENT_CERTIFICATE 100
5 #define SSL_F_CLIENT_HELLO 101
6 #define SSL_F_CLIENT_MASTER_KEY 102
7 #define SSL_F_D2I_SSL_SESSION 103
8 #define SSL_F_DO_SSL3_WRITE 104
9 #define SSL_F_GET_CLIENT_FINISHED 105
10 #define SSL_F_GET_CLIENT_HELLO 106
11 #define SSL_F_GET_CLIENT_MASTER_KEY 107
12 #define SSL_F_GET_SERVER_FINISHED 108
13 #define SSL_F_GET_SERVER_HELLO 109
14 #define SSL_F_GET_SERVER_VERIFY 110
15 #define SSL_F_I2D_SSL_SESSION 111
16 #define SSL_F_READ_N 112
17 #define SSL_F_REQUEST_CERTIFICATE 113
18 #define SSL_F_SERVER_HELLO 114
19 #define SSL_F_SSL23_ACCEPT 115
20 #define SSL_F_SSL23_CLIENT_HELLO 116
21 #define SSL_F_SSL23_CONNECT 117
22 #define SSL_F_SSL23_GET_CLIENT_HELLO 118
23 #define SSL_F_SSL23_GET_SERVER_HELLO 119
24 #define SSL_F_SSL23_READ 120
25 #define SSL_F_SSL23_WRITE 121
26 #define SSL_F_SSL2_ACCEPT 122
27 #define SSL_F_SSL2_CONNECT 123
28 #define SSL_F_SSL2_ENC_INIT 124
29 #define SSL_F_SSL2_READ 125
30 #define SSL_F_SSL2_SET_CERTIFICATE 126
31 #define SSL_F_SSL2_WRITE 127
32 #define SSL_F_SSL3_ACCEPT 128
33 #define SSL_F_SSL3_CHANGE_CIPHER_STATE 129
34 #define SSL_F_SSL3_CHECK_CERT_AND_ALGORITHM 130
35 #define SSL_F_SSL3_CLIENT_HELLO 131
36 #define SSL_F_SSL3_CONNECT 132
37 #define SSL_F_SSL3_CTX_CTRL 133
38 #define SSL_F_SSL3_ENC 134
39 #define SSL_F_SSL3_GET_CERTIFICATE_REQUEST 135
40 #define SSL_F_SSL3_GET_CERT_VERIFY 136
41 #define SSL_F_SSL3_GET_CLIENT_CERTIFICATE 137
42 #define SSL_F_SSL3_GET_CLIENT_HELLO 138
43 #define SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE 139
44 #define SSL_F_SSL3_GET_FINISHED 140
45 #define SSL_F_SSL3_GET_KEY_EXCHANGE 141
46 #define SSL_F_SSL3_GET_MESSAGE 142
47 #define SSL_F_SSL3_GET_RECORD 143
48 #define SSL_F_SSL3_GET_SERVER_CERTIFICATE 144
49 #define SSL_F_SSL3_GET_SERVER_DONE 145
50 #define SSL_F_SSL3_GET_SERVER_HELLO 146
51 #define SSL_F_SSL3_OUTPUT_CERT_CHAIN 147
52 #define SSL_F_SSL3_READ_BYTES 148
53 #define SSL_F_SSL3_READ_N 149
54 #define SSL_F_SSL3_SEND_CERTIFICATE_REQUEST 150
55 #define SSL_F_SSL3_SEND_CLIENT_CERTIFICATE 151
56 #define SSL_F_SSL3_SEND_CLIENT_KEY_EXCHANGE 152
57 #define SSL_F_SSL3_SEND_CLIENT_VERIFY 153
58 #define SSL_F_SSL3_SEND_SERVER_CERTIFICATE 154
59 #define SSL_F_SSL3_SEND_SERVER_KEY_EXCHANGE 155
60 #define SSL_F_SSL3_SETUP_BUFFERS 156
61 #define SSL_F_SSL3_SETUP_KEY_BLOCK 157
62 #define SSL_F_SSL3_WRITE_BYTES 158
63 #define SSL_F_SSL3_WRITE_PENDING 159
64 #define SSL_F_SSL_BAD_METHOD 160
65 #define SSL_F_SSL_BYTES_TO_CIPHER_LIST 161
66 #define SSL_F_SSL_CERT_NEW 162
67 #define SSL_F_SSL_CHECK_PRIVATE_KEY 163
68 #define SSL_F_SSL_CREATE_CIPHER_LIST 164
69 #define SSL_F_SSL_CTX_CHECK_PRIVATE_KEY 165
70 #define SSL_F_SSL_CTX_NEW 166
71 #define SSL_F_SSL_CTX_SET_SSL_VERSION 167
72 #define SSL_F_SSL_CTX_USE_CERTIFICATE 168
73 #define SSL_F_SSL_CTX_USE_CERTIFICATE_ASN1 169
74 #define SSL_F_SSL_CTX_USE_CERTIFICATE_FILE 170
75 #define SSL_F_SSL_CTX_USE_PRIVATEKEY 171
76 #define SSL_F_SSL_CTX_USE_PRIVATEKEY_ASN1 172
77 #define SSL_F_SSL_CTX_USE_PRIVATEKEY_FILE 173
78 #define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY 174
79 #define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_ASN1 175
80 #define SSL_F_SSL_CTX_USE_RSAPRIVATEKEY_FILE 176
81 #define SSL_F_SSL_DO_HANDSHAKE 177
82 #define SSL_F_SSL_GET_NEW_SESSION 178
83 #define SSL_F_SSL_GET_SERVER_SEND_CERT 179
84 #define SSL_F_SSL_GET_SIGN_PKEY 180
85 #define SSL_F_SSL_INIT_WBIO_BUFFER 181
86 #define SSL_F_SSL_LOAD_CLIENT_CA_FILE 182
87 #define SSL_F_SSL_NEW 183
88 #define SSL_F_SSL_RSA_PRIVATE_DECRYPT 184
89 #define SSL_F_SSL_RSA_PUBLIC_ENCRYPT 185
90 #define SSL_F_SSL_SESSION_NEW 186
91 #define SSL_F_SSL_SESSION_PRINT_FP 187
92 #define SSL_F_SSL_SET_CERT 188
93 #define SSL_F_SSL_SET_FD 189
94 #define SSL_F_SSL_SET_PKEY 190
95 #define SSL_F_SSL_SET_RFD 191
96 #define SSL_F_SSL_SET_SESSION 192
97 #define SSL_F_SSL_SET_WFD 193
98 #define SSL_F_SSL_UNDEFINED_FUNCTION 194
99 #define SSL_F_SSL_USE_CERTIFICATE 195
100 #define SSL_F_SSL_USE_CERTIFICATE_ASN1 196
101 #define SSL_F_SSL_USE_CERTIFICATE_FILE 197
102 #define SSL_F_SSL_USE_PRIVATEKEY 198
103 #define SSL_F_SSL_USE_PRIVATEKEY_ASN1 199
104 #define SSL_F_SSL_USE_PRIVATEKEY_FILE 200
105 #define SSL_F_SSL_USE_RSAPRIVATEKEY 201
106 #define SSL_F_SSL_USE_RSAPRIVATEKEY_ASN1 202
107 #define SSL_F_SSL_USE_RSAPRIVATEKEY_FILE 203
108 #define SSL_F_SSL_WRITE 204
109 #define SSL_F_TLS1_CHANGE_CIPHER_STATE 205
110 #define SSL_F_TLS1_ENC 206
111 #define SSL_F_TLS1_SETUP_KEY_BLOCK 207
112 #define SSL_F_WRITE_PENDING 208
115 #define SSL_R_APP_DATA_IN_HANDSHAKE 100
116 #define SSL_R_BAD_ALERT_RECORD 101
117 #define SSL_R_BAD_AUTHENTICATION_TYPE 102
118 #define SSL_R_BAD_CHANGE_CIPHER_SPEC 103
119 #define SSL_R_BAD_CHECKSUM 104
120 #define SSL_R_BAD_CLIENT_REQUEST 105
121 #define SSL_R_BAD_DATA_RETURNED_BY_CALLBACK 106
122 #define SSL_R_BAD_DECOMPRESSION 107
123 #define SSL_R_BAD_DH_G_LENGTH 108
124 #define SSL_R_BAD_DH_PUB_KEY_LENGTH 109
125 #define SSL_R_BAD_DH_P_LENGTH 110
126 #define SSL_R_BAD_DIGEST_LENGTH 111
127 #define SSL_R_BAD_DSA_SIGNATURE 112
128 #define SSL_R_BAD_MAC_DECODE 113
129 #define SSL_R_BAD_MESSAGE_TYPE 114
130 #define SSL_R_BAD_PACKET_LENGTH 115
131 #define SSL_R_BAD_PROTOCOL_VERSION_NUMBER 116
132 #define SSL_R_BAD_RESPONSE_ARGUMENT 117
133 #define SSL_R_BAD_RSA_DECRYPT 118
134 #define SSL_R_BAD_RSA_ENCRYPT 119
135 #define SSL_R_BAD_RSA_E_LENGTH 120
136 #define SSL_R_BAD_RSA_MODULUS_LENGTH 121
137 #define SSL_R_BAD_RSA_SIGNATURE 122
138 #define SSL_R_BAD_SIGNATURE 123
139 #define SSL_R_BAD_SSL_FILETYPE 124
140 #define SSL_R_BAD_SSL_SESSION_ID_LENGTH 125
141 #define SSL_R_BAD_STATE 126
142 #define SSL_R_BAD_WRITE_RETRY 127
143 #define SSL_R_BIO_NOT_SET 128
144 #define SSL_R_BLOCK_CIPHER_PAD_IS_WRONG 129
145 #define SSL_R_BN_LIB 130
146 #define SSL_R_CA_DN_LENGTH_MISMATCH 131
147 #define SSL_R_CA_DN_TOO_LONG 132
148 #define SSL_R_CCS_RECEIVED_EARLY 133
149 #define SSL_R_CERTIFICATE_VERIFY_FAILED 134
150 #define SSL_R_CERT_LENGTH_MISMATCH 135
151 #define SSL_R_CHALLENGE_IS_DIFFERENT 136
152 #define SSL_R_CIPHER_CODE_WRONG_LENGTH 137
153 #define SSL_R_CIPHER_OR_HASH_UNAVAILABLE 138
154 #define SSL_R_CIPHER_TABLE_SRC_ERROR 139
155 #define SSL_R_COMPRESSED_LENGTH_TOO_LONG 140
156 #define SSL_R_COMPRESSION_FAILURE 141
157 #define SSL_R_CONNECTION_ID_IS_DIFFERENT 142
158 #define SSL_R_CONNECTION_TYPE_NOT_SET 143
159 #define SSL_R_DATA_BETWEEN_CCS_AND_FINISHED 144
160 #define SSL_R_DATA_LENGTH_TOO_LONG 145
161 #define SSL_R_DECRYPTION_FAILED 146
162 #define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG 147
163 #define SSL_R_DIGEST_CHECK_FAILED 148
164 #define SSL_R_ENCRYPTED_LENGTH_TOO_LONG 149
165 #define SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST 150
166 #define SSL_R_EXCESSIVE_MESSAGE_SIZE 151
167 #define SSL_R_EXTRA_DATA_IN_MESSAGE 152
168 #define SSL_R_GOT_A_FIN_BEFORE_A_CCS 153
169 #define SSL_R_HTTPS_PROXY_REQUEST 154
170 #define SSL_R_HTTP_REQUEST 155
171 #define SSL_R_INTERNAL_ERROR 156
172 #define SSL_R_INVALID_CHALLENGE_LENGTH 157
173 #define SSL_R_LENGTH_MISMATCH 158
174 #define SSL_R_LENGTH_TOO_SHORT 159
175 #define SSL_R_LIBRARY_HAS_NO_CIPHERS 160
176 #define SSL_R_MISSING_DH_DSA_CERT 161
177 #define SSL_R_MISSING_DH_KEY 162
178 #define SSL_R_MISSING_DH_RSA_CERT 163
179 #define SSL_R_MISSING_DSA_SIGNING_CERT 164
180 #define SSL_R_MISSING_EXPORT_TMP_DH_KEY 165
181 #define SSL_R_MISSING_EXPORT_TMP_RSA_KEY 166
182 #define SSL_R_MISSING_RSA_CERTIFICATE 167
183 #define SSL_R_MISSING_RSA_ENCRYPTING_CERT 168
184 #define SSL_R_MISSING_RSA_SIGNING_CERT 169
185 #define SSL_R_MISSING_TMP_DH_KEY 170
186 #define SSL_R_MISSING_TMP_RSA_KEY 171
187 #define SSL_R_MISSING_TMP_RSA_PKEY 172
188 #define SSL_R_MISSING_VERIFY_MESSAGE 173
189 #define SSL_R_NON_SSLV2_INITIAL_PACKET 174
190 #define SSL_R_NO_CERTIFICATES_RETURNED 175
191 #define SSL_R_NO_CERTIFICATE_ASSIGNED 176
192 #define SSL_R_NO_CERTIFICATE_RETURNED 177
193 #define SSL_R_NO_CERTIFICATE_SET 178
194 #define SSL_R_NO_CERTIFICATE_SPECIFIED 179
195 #define SSL_R_NO_CIPHERS_AVAILABLE 180
196 #define SSL_R_NO_CIPHERS_PASSED 181
197 #define SSL_R_NO_CIPHERS_SPECIFIED 182
198 #define SSL_R_NO_CIPHER_LIST 183
199 #define SSL_R_NO_CIPHER_MATCH 184
200 #define SSL_R_NO_CLIENT_CERT_RECEIVED 185
201 #define SSL_R_NO_COMPRESSION_SPECIFIED 186
202 #define SSL_R_NO_PRIVATEKEY 187
203 #define SSL_R_NO_PRIVATE_KEY_ASSIGNED 188
204 #define SSL_R_NO_PROTOCOLS_AVAILABLE 189
205 #define SSL_R_NO_PUBLICKEY 190
206 #define SSL_R_NO_SHARED_CIPHER 191
207 #define SSL_R_NULL_SSL_CTX 192
208 #define SSL_R_NULL_SSL_METHOD_PASSED 193
209 #define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED 194
210 #define SSL_R_PACKET_LENGTH_TOO_LONG 195
211 #define SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE 196
212 #define SSL_R_PEER_ERROR 197
213 #define SSL_R_PEER_ERROR_CERTIFICATE 198
214 #define SSL_R_PEER_ERROR_NO_CERTIFICATE 199
215 #define SSL_R_PEER_ERROR_NO_CIPHER 200
216 #define SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE 201
217 #define SSL_R_PRE_MAC_LENGTH_TOO_LONG 202
218 #define SSL_R_PROBLEMS_MAPPING_CIPHER_FUNCTIONS 203
219 #define SSL_R_PROTOCOL_IS_SHUTDOWN 204
220 #define SSL_R_PUBLIC_KEY_ENCRYPT_ERROR 205
221 #define SSL_R_PUBLIC_KEY_IS_NOT_RSA 206
222 #define SSL_R_PUBLIC_KEY_NOT_RSA 207
223 #define SSL_R_READ_BIO_NOT_SET 208
224 #define SSL_R_READ_WRONG_PACKET_TYPE 209
225 #define SSL_R_RECORD_LENGTH_MISMATCH 210
226 #define SSL_R_RECORD_TOO_LARGE 211
227 #define SSL_R_REQUIRED_CIPHER_MISSING 212
228 #define SSL_R_REUSE_CERT_LENGTH_NOT_ZERO 213
229 #define SSL_R_REUSE_CERT_TYPE_NOT_ZERO 214
230 #define SSL_R_REUSE_CIPHER_LIST_NOT_ZERO 215
231 #define SSL_R_SHORT_READ 216
232 #define SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE 217
233 #define SSL_R_SSL3_SESSION_ID_TOO_SHORT 218
234 #define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE 1042
235 #define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC 1020
236 #define SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED 1045
237 #define SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED 1044
238 #define SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN 1046
239 #define SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE 1030
240 #define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE 1040
241 #define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER 1047
242 #define SSL_R_SSLV3_ALERT_NO_CERTIFICATE 1041
243 #define SSL_R_SSLV3_ALERT_PEER_ERROR_CERTIFICATE 219
244 #define SSL_R_SSLV3_ALERT_PEER_ERROR_NO_CERTIFICATE 220
245 #define SSL_R_SSLV3_ALERT_PEER_ERROR_NO_CIPHER 221
246 #define SSL_R_SSLV3_ALERT_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE 222
247 #define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE 1010
248 #define SSL_R_SSLV3_ALERT_UNKNOWN_REMOTE_ERROR_TYPE 223
249 #define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE 1043
250 #define SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION 224
251 #define SSL_R_SSL_HANDSHAKE_FAILURE 225
252 #define SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS 226
253 #define SSL_R_SSL_SESSION_ID_IS_DIFFERENT 227
254 #define SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER 228
255 #define SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST 229
256 #define SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG 230
257 #define SSL_R_TRIED_TO_USE_UNSUPPORTED_CIPHER 231
258 #define SSL_R_UNABLE_TO_DECODE_DH_CERTS 232
259 #define SSL_R_UNABLE_TO_EXTRACT_PUBLIC_KEY 233
260 #define SSL_R_UNABLE_TO_FIND_DH_PARAMETERS 234
261 #define SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS 235
262 #define SSL_R_UNABLE_TO_FIND_SSL_METHOD 236
263 #define SSL_R_UNABLE_TO_LOAD_SSL2_MD5_ROUTINES 237
264 #define SSL_R_UNABLE_TO_LOAD_SSL3_MD5_ROUTINES 238
265 #define SSL_R_UNABLE_TO_LOAD_SSL3_SHA1_ROUTINES 239
266 #define SSL_R_UNEXPECTED_MESSAGE 240
267 #define SSL_R_UNEXPECTED_RECORD 241
268 #define SSL_R_UNKNOWN_ALERT_TYPE 242
269 #define SSL_R_UNKNOWN_CERTIFICATE_TYPE 243
270 #define SSL_R_UNKNOWN_CIPHER_RETURNED 244
271 #define SSL_R_UNKNOWN_CIPHER_TYPE 245
272 #define SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE 246
273 #define SSL_R_UNKNOWN_PKEY_TYPE 247
274 #define SSL_R_UNKNOWN_PROTOCOL 248
275 #define SSL_R_UNKNOWN_REMOTE_ERROR_TYPE 249
276 #define SSL_R_UNKNOWN_SSL_VERSION 250
277 #define SSL_R_UNKNOWN_STATE 251
278 #define SSL_R_UNSUPPORTED_CIPHER 252
279 #define SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM 253
280 #define SSL_R_UNSUPPORTED_PROTOCOL 254
281 #define SSL_R_UNSUPPORTED_SSL_VERSION 255
282 #define SSL_R_WRITE_BIO_NOT_SET 256
283 #define SSL_R_WRONG_CIPHER_RETURNED 257
284 #define SSL_R_WRONG_MESSAGE_TYPE 258
285 #define SSL_R_WRONG_NUMBER_OF_KEY_BITS 259
286 #define SSL_R_WRONG_SIGNATURE_LENGTH 260
287 #define SSL_R_WRONG_SIGNATURE_SIZE 261
288 #define SSL_R_WRONG_SSL_VERSION 262
289 #define SSL_R_WRONG_VERSION_NUMBER 263
290 #define SSL_R_X509_LIB 264