| OLD | NEW |
| (Empty) |
| 1 /* This Source Code Form is subject to the terms of the Mozilla Public | |
| 2 * License, v. 2.0. If a copy of the MPL was not distributed with this | |
| 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | |
| 4 | |
| 5 /* SSL-specific security error codes */ | |
| 6 /* caller must include "sslerr.h" */ | |
| 7 | |
| 8 ER3(SSL_ERROR_EXPORT_ONLY_SERVER, SSL_ERROR_BASE + 0, | |
| 9 "Unable to communicate securely. Peer does not support high-grade encryption.") | |
| 10 | |
| 11 ER3(SSL_ERROR_US_ONLY_SERVER, SSL_ERROR_BASE + 1, | |
| 12 "Unable to communicate securely. Peer requires high-grade encryption which is n
ot supported.") | |
| 13 | |
| 14 ER3(SSL_ERROR_NO_CYPHER_OVERLAP, SSL_ERROR_BASE + 2, | |
| 15 "Cannot communicate securely with peer: no common encryption algorithm(s).") | |
| 16 | |
| 17 ER3(SSL_ERROR_NO_CERTIFICATE, SSL_ERROR_BASE + 3, | |
| 18 "Unable to find the certificate or key necessary for authentication.") | |
| 19 | |
| 20 ER3(SSL_ERROR_BAD_CERTIFICATE, SSL_ERROR_BASE + 4, | |
| 21 "Unable to communicate securely with peer: peers's certificate was rejected.") | |
| 22 | |
| 23 ER3(SSL_ERROR_UNUSED_5, SSL_ERROR_BASE + 5, | |
| 24 "Unrecognized SSL error code.") | |
| 25 | |
| 26 ER3(SSL_ERROR_BAD_CLIENT, SSL_ERROR_BASE + 6, | |
| 27 "The server has encountered bad data from the client.") | |
| 28 | |
| 29 ER3(SSL_ERROR_BAD_SERVER, SSL_ERROR_BASE + 7, | |
| 30 "The client has encountered bad data from the server.") | |
| 31 | |
| 32 ER3(SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE, SSL_ERROR_BASE + 8, | |
| 33 "Unsupported certificate type.") | |
| 34 | |
| 35 ER3(SSL_ERROR_UNSUPPORTED_VERSION, SSL_ERROR_BASE + 9, | |
| 36 "Peer using unsupported version of security protocol.") | |
| 37 | |
| 38 ER3(SSL_ERROR_UNUSED_10, SSL_ERROR_BASE + 10, | |
| 39 "Unrecognized SSL error code.") | |
| 40 | |
| 41 ER3(SSL_ERROR_WRONG_CERTIFICATE, SSL_ERROR_BASE + 11, | |
| 42 "Client authentication failed: private key in key database does not match public
key in certificate database.") | |
| 43 | |
| 44 ER3(SSL_ERROR_BAD_CERT_DOMAIN, SSL_ERROR_BASE + 12, | |
| 45 "Unable to communicate securely with peer: requested domain name does not match
the server's certificate.") | |
| 46 | |
| 47 ER3(SSL_ERROR_POST_WARNING, SSL_ERROR_BASE + 13, | |
| 48 "Unrecognized SSL error code.") | |
| 49 | |
| 50 ER3(SSL_ERROR_SSL2_DISABLED, (SSL_ERROR_BASE + 14), | |
| 51 "Peer only supports SSL version 2, which is locally disabled.") | |
| 52 | |
| 53 | |
| 54 ER3(SSL_ERROR_BAD_MAC_READ, (SSL_ERROR_BASE + 15), | |
| 55 "SSL received a record with an incorrect Message Authentication Code.") | |
| 56 | |
| 57 ER3(SSL_ERROR_BAD_MAC_ALERT, (SSL_ERROR_BASE + 16), | |
| 58 "SSL peer reports incorrect Message Authentication Code.") | |
| 59 | |
| 60 ER3(SSL_ERROR_BAD_CERT_ALERT, (SSL_ERROR_BASE + 17), | |
| 61 "SSL peer cannot verify your certificate.") | |
| 62 | |
| 63 ER3(SSL_ERROR_REVOKED_CERT_ALERT, (SSL_ERROR_BASE + 18), | |
| 64 "SSL peer rejected your certificate as revoked.") | |
| 65 | |
| 66 ER3(SSL_ERROR_EXPIRED_CERT_ALERT, (SSL_ERROR_BASE + 19), | |
| 67 "SSL peer rejected your certificate as expired.") | |
| 68 | |
| 69 ER3(SSL_ERROR_SSL_DISABLED, (SSL_ERROR_BASE + 20), | |
| 70 "Cannot connect: SSL is disabled.") | |
| 71 | |
| 72 ER3(SSL_ERROR_FORTEZZA_PQG, (SSL_ERROR_BASE + 21), | |
| 73 "Cannot connect: SSL peer is in another FORTEZZA domain.") | |
| 74 | |
| 75 ER3(SSL_ERROR_UNKNOWN_CIPHER_SUITE , (SSL_ERROR_BASE + 22), | |
| 76 "An unknown SSL cipher suite has been requested.") | |
| 77 | |
| 78 ER3(SSL_ERROR_NO_CIPHERS_SUPPORTED , (SSL_ERROR_BASE + 23), | |
| 79 "No cipher suites are present and enabled in this program.") | |
| 80 | |
| 81 ER3(SSL_ERROR_BAD_BLOCK_PADDING , (SSL_ERROR_BASE + 24), | |
| 82 "SSL received a record with bad block padding.") | |
| 83 | |
| 84 ER3(SSL_ERROR_RX_RECORD_TOO_LONG , (SSL_ERROR_BASE + 25), | |
| 85 "SSL received a record that exceeded the maximum permissible length.") | |
| 86 | |
| 87 ER3(SSL_ERROR_TX_RECORD_TOO_LONG , (SSL_ERROR_BASE + 26), | |
| 88 "SSL attempted to send a record that exceeded the maximum permissible length.") | |
| 89 | |
| 90 /* | |
| 91 * Received a malformed (too long or short or invalid content) SSL handshake. | |
| 92 */ | |
| 93 ER3(SSL_ERROR_RX_MALFORMED_HELLO_REQUEST , (SSL_ERROR_BASE + 27), | |
| 94 "SSL received a malformed Hello Request handshake message.") | |
| 95 | |
| 96 ER3(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO , (SSL_ERROR_BASE + 28), | |
| 97 "SSL received a malformed Client Hello handshake message.") | |
| 98 | |
| 99 ER3(SSL_ERROR_RX_MALFORMED_SERVER_HELLO , (SSL_ERROR_BASE + 29), | |
| 100 "SSL received a malformed Server Hello handshake message.") | |
| 101 | |
| 102 ER3(SSL_ERROR_RX_MALFORMED_CERTIFICATE , (SSL_ERROR_BASE + 30), | |
| 103 "SSL received a malformed Certificate handshake message.") | |
| 104 | |
| 105 ER3(SSL_ERROR_RX_MALFORMED_SERVER_KEY_EXCH , (SSL_ERROR_BASE + 31), | |
| 106 "SSL received a malformed Server Key Exchange handshake message.") | |
| 107 | |
| 108 ER3(SSL_ERROR_RX_MALFORMED_CERT_REQUEST , (SSL_ERROR_BASE + 32), | |
| 109 "SSL received a malformed Certificate Request handshake message.") | |
| 110 | |
| 111 ER3(SSL_ERROR_RX_MALFORMED_HELLO_DONE , (SSL_ERROR_BASE + 33), | |
| 112 "SSL received a malformed Server Hello Done handshake message.") | |
| 113 | |
| 114 ER3(SSL_ERROR_RX_MALFORMED_CERT_VERIFY , (SSL_ERROR_BASE + 34), | |
| 115 "SSL received a malformed Certificate Verify handshake message.") | |
| 116 | |
| 117 ER3(SSL_ERROR_RX_MALFORMED_CLIENT_KEY_EXCH , (SSL_ERROR_BASE + 35), | |
| 118 "SSL received a malformed Client Key Exchange handshake message.") | |
| 119 | |
| 120 ER3(SSL_ERROR_RX_MALFORMED_FINISHED , (SSL_ERROR_BASE + 36), | |
| 121 "SSL received a malformed Finished handshake message.") | |
| 122 | |
| 123 /* | |
| 124 * Received a malformed (too long or short) SSL record. | |
| 125 */ | |
| 126 ER3(SSL_ERROR_RX_MALFORMED_CHANGE_CIPHER , (SSL_ERROR_BASE + 37), | |
| 127 "SSL received a malformed Change Cipher Spec record.") | |
| 128 | |
| 129 ER3(SSL_ERROR_RX_MALFORMED_ALERT , (SSL_ERROR_BASE + 38), | |
| 130 "SSL received a malformed Alert record.") | |
| 131 | |
| 132 ER3(SSL_ERROR_RX_MALFORMED_HANDSHAKE , (SSL_ERROR_BASE + 39), | |
| 133 "SSL received a malformed Handshake record.") | |
| 134 | |
| 135 ER3(SSL_ERROR_RX_MALFORMED_APPLICATION_DATA , (SSL_ERROR_BASE + 40), | |
| 136 "SSL received a malformed Application Data record.") | |
| 137 | |
| 138 /* | |
| 139 * Received an SSL handshake that was inappropriate for the state we're in. | |
| 140 * E.g. Server received message from server, or wrong state in state machine. | |
| 141 */ | |
| 142 ER3(SSL_ERROR_RX_UNEXPECTED_HELLO_REQUEST , (SSL_ERROR_BASE + 41), | |
| 143 "SSL received an unexpected Hello Request handshake message.") | |
| 144 | |
| 145 ER3(SSL_ERROR_RX_UNEXPECTED_CLIENT_HELLO , (SSL_ERROR_BASE + 42), | |
| 146 "SSL received an unexpected Client Hello handshake message.") | |
| 147 | |
| 148 ER3(SSL_ERROR_RX_UNEXPECTED_SERVER_HELLO , (SSL_ERROR_BASE + 43), | |
| 149 "SSL received an unexpected Server Hello handshake message.") | |
| 150 | |
| 151 ER3(SSL_ERROR_RX_UNEXPECTED_CERTIFICATE , (SSL_ERROR_BASE + 44), | |
| 152 "SSL received an unexpected Certificate handshake message.") | |
| 153 | |
| 154 ER3(SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH , (SSL_ERROR_BASE + 45), | |
| 155 "SSL received an unexpected Server Key Exchange handshake message.") | |
| 156 | |
| 157 ER3(SSL_ERROR_RX_UNEXPECTED_CERT_REQUEST , (SSL_ERROR_BASE + 46), | |
| 158 "SSL received an unexpected Certificate Request handshake message.") | |
| 159 | |
| 160 ER3(SSL_ERROR_RX_UNEXPECTED_HELLO_DONE , (SSL_ERROR_BASE + 47), | |
| 161 "SSL received an unexpected Server Hello Done handshake message.") | |
| 162 | |
| 163 ER3(SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY , (SSL_ERROR_BASE + 48), | |
| 164 "SSL received an unexpected Certificate Verify handshake message.") | |
| 165 | |
| 166 ER3(SSL_ERROR_RX_UNEXPECTED_CLIENT_KEY_EXCH , (SSL_ERROR_BASE + 49), | |
| 167 "SSL received an unexpected Client Key Exchange handshake message.") | |
| 168 | |
| 169 ER3(SSL_ERROR_RX_UNEXPECTED_FINISHED , (SSL_ERROR_BASE + 50), | |
| 170 "SSL received an unexpected Finished handshake message.") | |
| 171 | |
| 172 /* | |
| 173 * Received an SSL record that was inappropriate for the state we're in. | |
| 174 */ | |
| 175 ER3(SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER , (SSL_ERROR_BASE + 51), | |
| 176 "SSL received an unexpected Change Cipher Spec record.") | |
| 177 | |
| 178 ER3(SSL_ERROR_RX_UNEXPECTED_ALERT , (SSL_ERROR_BASE + 52), | |
| 179 "SSL received an unexpected Alert record.") | |
| 180 | |
| 181 ER3(SSL_ERROR_RX_UNEXPECTED_HANDSHAKE , (SSL_ERROR_BASE + 53), | |
| 182 "SSL received an unexpected Handshake record.") | |
| 183 | |
| 184 ER3(SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA, (SSL_ERROR_BASE + 54), | |
| 185 "SSL received an unexpected Application Data record.") | |
| 186 | |
| 187 /* | |
| 188 * Received record/message with unknown discriminant. | |
| 189 */ | |
| 190 ER3(SSL_ERROR_RX_UNKNOWN_RECORD_TYPE , (SSL_ERROR_BASE + 55), | |
| 191 "SSL received a record with an unknown content type.") | |
| 192 | |
| 193 ER3(SSL_ERROR_RX_UNKNOWN_HANDSHAKE , (SSL_ERROR_BASE + 56), | |
| 194 "SSL received a handshake message with an unknown message type.") | |
| 195 | |
| 196 ER3(SSL_ERROR_RX_UNKNOWN_ALERT , (SSL_ERROR_BASE + 57), | |
| 197 "SSL received an alert record with an unknown alert description.") | |
| 198 | |
| 199 /* | |
| 200 * Received an alert reporting what we did wrong. (more alerts above) | |
| 201 */ | |
| 202 ER3(SSL_ERROR_CLOSE_NOTIFY_ALERT , (SSL_ERROR_BASE + 58), | |
| 203 "SSL peer has closed this connection.") | |
| 204 | |
| 205 ER3(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT , (SSL_ERROR_BASE + 59), | |
| 206 "SSL peer was not expecting a handshake message it received.") | |
| 207 | |
| 208 ER3(SSL_ERROR_DECOMPRESSION_FAILURE_ALERT , (SSL_ERROR_BASE + 60), | |
| 209 "SSL peer was unable to successfully decompress an SSL record it received.") | |
| 210 | |
| 211 ER3(SSL_ERROR_HANDSHAKE_FAILURE_ALERT , (SSL_ERROR_BASE + 61), | |
| 212 "SSL peer was unable to negotiate an acceptable set of security parameters.") | |
| 213 | |
| 214 ER3(SSL_ERROR_ILLEGAL_PARAMETER_ALERT , (SSL_ERROR_BASE + 62), | |
| 215 "SSL peer rejected a handshake message for unacceptable content.") | |
| 216 | |
| 217 ER3(SSL_ERROR_UNSUPPORTED_CERT_ALERT , (SSL_ERROR_BASE + 63), | |
| 218 "SSL peer does not support certificates of the type it received.") | |
| 219 | |
| 220 ER3(SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT , (SSL_ERROR_BASE + 64), | |
| 221 "SSL peer had some unspecified issue with the certificate it received.") | |
| 222 | |
| 223 | |
| 224 ER3(SSL_ERROR_GENERATE_RANDOM_FAILURE , (SSL_ERROR_BASE + 65), | |
| 225 "SSL experienced a failure of its random number generator.") | |
| 226 | |
| 227 ER3(SSL_ERROR_SIGN_HASHES_FAILURE , (SSL_ERROR_BASE + 66), | |
| 228 "Unable to digitally sign data required to verify your certificate.") | |
| 229 | |
| 230 ER3(SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE , (SSL_ERROR_BASE + 67), | |
| 231 "SSL was unable to extract the public key from the peer's certificate.") | |
| 232 | |
| 233 ER3(SSL_ERROR_SERVER_KEY_EXCHANGE_FAILURE , (SSL_ERROR_BASE + 68), | |
| 234 "Unspecified failure while processing SSL Server Key Exchange handshake.") | |
| 235 | |
| 236 ER3(SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE , (SSL_ERROR_BASE + 69), | |
| 237 "Unspecified failure while processing SSL Client Key Exchange handshake.") | |
| 238 | |
| 239 ER3(SSL_ERROR_ENCRYPTION_FAILURE , (SSL_ERROR_BASE + 70), | |
| 240 "Bulk data encryption algorithm failed in selected cipher suite.") | |
| 241 | |
| 242 ER3(SSL_ERROR_DECRYPTION_FAILURE , (SSL_ERROR_BASE + 71), | |
| 243 "Bulk data decryption algorithm failed in selected cipher suite.") | |
| 244 | |
| 245 ER3(SSL_ERROR_SOCKET_WRITE_FAILURE , (SSL_ERROR_BASE + 72), | |
| 246 "Attempt to write encrypted data to underlying socket failed.") | |
| 247 | |
| 248 ER3(SSL_ERROR_MD5_DIGEST_FAILURE , (SSL_ERROR_BASE + 73), | |
| 249 "MD5 digest function failed.") | |
| 250 | |
| 251 ER3(SSL_ERROR_SHA_DIGEST_FAILURE , (SSL_ERROR_BASE + 74), | |
| 252 "SHA-1 digest function failed.") | |
| 253 | |
| 254 ER3(SSL_ERROR_MAC_COMPUTATION_FAILURE , (SSL_ERROR_BASE + 75), | |
| 255 "MAC computation failed.") | |
| 256 | |
| 257 ER3(SSL_ERROR_SYM_KEY_CONTEXT_FAILURE , (SSL_ERROR_BASE + 76), | |
| 258 "Failure to create Symmetric Key context.") | |
| 259 | |
| 260 ER3(SSL_ERROR_SYM_KEY_UNWRAP_FAILURE , (SSL_ERROR_BASE + 77), | |
| 261 "Failure to unwrap the Symmetric key in Client Key Exchange message.") | |
| 262 | |
| 263 ER3(SSL_ERROR_PUB_KEY_SIZE_LIMIT_EXCEEDED , (SSL_ERROR_BASE + 78), | |
| 264 "SSL Server attempted to use domestic-grade public key with export cipher suite.
") | |
| 265 | |
| 266 ER3(SSL_ERROR_IV_PARAM_FAILURE , (SSL_ERROR_BASE + 79), | |
| 267 "PKCS11 code failed to translate an IV into a param.") | |
| 268 | |
| 269 ER3(SSL_ERROR_INIT_CIPHER_SUITE_FAILURE , (SSL_ERROR_BASE + 80), | |
| 270 "Failed to initialize the selected cipher suite.") | |
| 271 | |
| 272 ER3(SSL_ERROR_SESSION_KEY_GEN_FAILURE , (SSL_ERROR_BASE + 81), | |
| 273 "Client failed to generate session keys for SSL session.") | |
| 274 | |
| 275 ER3(SSL_ERROR_NO_SERVER_KEY_FOR_ALG , (SSL_ERROR_BASE + 82), | |
| 276 "Server has no key for the attempted key exchange algorithm.") | |
| 277 | |
| 278 ER3(SSL_ERROR_TOKEN_INSERTION_REMOVAL , (SSL_ERROR_BASE + 83), | |
| 279 "PKCS#11 token was inserted or removed while operation was in progress.") | |
| 280 | |
| 281 ER3(SSL_ERROR_TOKEN_SLOT_NOT_FOUND , (SSL_ERROR_BASE + 84), | |
| 282 "No PKCS#11 token could be found to do a required operation.") | |
| 283 | |
| 284 ER3(SSL_ERROR_NO_COMPRESSION_OVERLAP , (SSL_ERROR_BASE + 85), | |
| 285 "Cannot communicate securely with peer: no common compression algorithm(s).") | |
| 286 | |
| 287 ER3(SSL_ERROR_HANDSHAKE_NOT_COMPLETED , (SSL_ERROR_BASE + 86), | |
| 288 "Cannot perform the operation until the handshake is complete.") | |
| 289 | |
| 290 ER3(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE , (SSL_ERROR_BASE + 87), | |
| 291 "Received incorrect handshakes hash values from peer.") | |
| 292 | |
| 293 ER3(SSL_ERROR_CERT_KEA_MISMATCH , (SSL_ERROR_BASE + 88), | |
| 294 "The certificate provided cannot be used with the selected key exchange algorith
m.") | |
| 295 | |
| 296 ER3(SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA , (SSL_ERROR_BASE + 89), | |
| 297 "No certificate authority is trusted for SSL client authentication.") | |
| 298 | |
| 299 ER3(SSL_ERROR_SESSION_NOT_FOUND , (SSL_ERROR_BASE + 90), | |
| 300 "Client's SSL session ID not found in server's session cache.") | |
| 301 | |
| 302 ER3(SSL_ERROR_DECRYPTION_FAILED_ALERT , (SSL_ERROR_BASE + 91), | |
| 303 "Peer was unable to decrypt an SSL record it received.") | |
| 304 | |
| 305 ER3(SSL_ERROR_RECORD_OVERFLOW_ALERT , (SSL_ERROR_BASE + 92), | |
| 306 "Peer received an SSL record that was longer than is permitted.") | |
| 307 | |
| 308 ER3(SSL_ERROR_UNKNOWN_CA_ALERT , (SSL_ERROR_BASE + 93), | |
| 309 "Peer does not recognize and trust the CA that issued your certificate.") | |
| 310 | |
| 311 ER3(SSL_ERROR_ACCESS_DENIED_ALERT , (SSL_ERROR_BASE + 94), | |
| 312 "Peer received a valid certificate, but access was denied.") | |
| 313 | |
| 314 ER3(SSL_ERROR_DECODE_ERROR_ALERT , (SSL_ERROR_BASE + 95), | |
| 315 "Peer could not decode an SSL handshake message.") | |
| 316 | |
| 317 ER3(SSL_ERROR_DECRYPT_ERROR_ALERT , (SSL_ERROR_BASE + 96), | |
| 318 "Peer reports failure of signature verification or key exchange.") | |
| 319 | |
| 320 ER3(SSL_ERROR_EXPORT_RESTRICTION_ALERT , (SSL_ERROR_BASE + 97), | |
| 321 "Peer reports negotiation not in compliance with export regulations.") | |
| 322 | |
| 323 ER3(SSL_ERROR_PROTOCOL_VERSION_ALERT , (SSL_ERROR_BASE + 98), | |
| 324 "Peer reports incompatible or unsupported protocol version.") | |
| 325 | |
| 326 ER3(SSL_ERROR_INSUFFICIENT_SECURITY_ALERT , (SSL_ERROR_BASE + 99), | |
| 327 "Server requires ciphers more secure than those supported by client.") | |
| 328 | |
| 329 ER3(SSL_ERROR_INTERNAL_ERROR_ALERT , (SSL_ERROR_BASE + 100), | |
| 330 "Peer reports it experienced an internal error.") | |
| 331 | |
| 332 ER3(SSL_ERROR_USER_CANCELED_ALERT , (SSL_ERROR_BASE + 101), | |
| 333 "Peer user canceled handshake.") | |
| 334 | |
| 335 ER3(SSL_ERROR_NO_RENEGOTIATION_ALERT , (SSL_ERROR_BASE + 102), | |
| 336 "Peer does not permit renegotiation of SSL security parameters.") | |
| 337 | |
| 338 ER3(SSL_ERROR_SERVER_CACHE_NOT_CONFIGURED , (SSL_ERROR_BASE + 103), | |
| 339 "SSL server cache not configured and not disabled for this socket.") | |
| 340 | |
| 341 ER3(SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT , (SSL_ERROR_BASE + 104), | |
| 342 "SSL peer does not support requested TLS hello extension.") | |
| 343 | |
| 344 ER3(SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT , (SSL_ERROR_BASE + 105), | |
| 345 "SSL peer could not obtain your certificate from the supplied URL.") | |
| 346 | |
| 347 ER3(SSL_ERROR_UNRECOGNIZED_NAME_ALERT , (SSL_ERROR_BASE + 106), | |
| 348 "SSL peer has no certificate for the requested DNS name.") | |
| 349 | |
| 350 ER3(SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT , (SSL_ERROR_BASE + 107), | |
| 351 "SSL peer was unable to get an OCSP response for its certificate.") | |
| 352 | |
| 353 ER3(SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT , (SSL_ERROR_BASE + 108), | |
| 354 "SSL peer reported bad certificate hash value.") | |
| 355 | |
| 356 ER3(SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET, (SSL_ERROR_BASE + 109), | |
| 357 "SSL received an unexpected New Session Ticket handshake message.") | |
| 358 | |
| 359 ER3(SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET, (SSL_ERROR_BASE + 110), | |
| 360 "SSL received a malformed New Session Ticket handshake message.") | |
| 361 | |
| 362 ER3(SSL_ERROR_DECOMPRESSION_FAILURE, (SSL_ERROR_BASE + 111), | |
| 363 "SSL received a compressed record that could not be decompressed.") | |
| 364 | |
| 365 ER3(SSL_ERROR_RENEGOTIATION_NOT_ALLOWED, (SSL_ERROR_BASE + 112), | |
| 366 "Renegotiation is not allowed on this SSL socket.") | |
| 367 | |
| 368 ER3(SSL_ERROR_UNSAFE_NEGOTIATION, (SSL_ERROR_BASE + 113), | |
| 369 "Peer attempted old style (potentially vulnerable) handshake.") | |
| 370 | |
| 371 ER3(SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD, (SSL_ERROR_BASE + 114), | |
| 372 "SSL received an unexpected uncompressed record.") | |
| 373 | |
| 374 ER3(SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY, (SSL_ERROR_BASE + 115), | |
| 375 "SSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handsha
ke message.") | |
| 376 | |
| 377 ER3(SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID, (SSL_ERROR_BASE + 116), | |
| 378 "SSL received invalid NPN extension data.") | |
| 379 | |
| 380 ER3(SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SSL2, (SSL_ERROR_BASE + 117), | |
| 381 "SSL feature not supported for SSL 2.0 connections.") | |
| 382 | |
| 383 ER3(SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SERVERS, (SSL_ERROR_BASE + 118), | |
| 384 "SSL feature not supported for servers.") | |
| 385 | |
| 386 ER3(SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_CLIENTS, (SSL_ERROR_BASE + 119), | |
| 387 "SSL feature not supported for clients.") | |
| 388 | |
| 389 ER3(SSL_ERROR_INVALID_VERSION_RANGE, (SSL_ERROR_BASE + 120), | |
| 390 "SSL version range is not valid.") | |
| 391 | |
| 392 ER3(SSL_ERROR_CIPHER_DISALLOWED_FOR_VERSION, (SSL_ERROR_BASE + 121), | |
| 393 "SSL peer selected a cipher suite disallowed for the selected protocol version."
) | |
| 394 | |
| 395 ER3(SSL_ERROR_RX_MALFORMED_HELLO_VERIFY_REQUEST, (SSL_ERROR_BASE + 122), | |
| 396 "SSL received a malformed Hello Verify Request handshake message.") | |
| 397 | |
| 398 ER3(SSL_ERROR_RX_UNEXPECTED_HELLO_VERIFY_REQUEST, (SSL_ERROR_BASE + 123), | |
| 399 "SSL received an unexpected Hello Verify Request handshake message.") | |
| 400 | |
| 401 ER3(SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_VERSION, (SSL_ERROR_BASE + 124), | |
| 402 "SSL feature not supported for the protocol version.") | |
| 403 | |
| 404 ER3(SSL_ERROR_RX_UNEXPECTED_CERT_STATUS, (SSL_ERROR_BASE + 125), | |
| 405 "SSL received an unexpected Certificate Status handshake message.") | |
| 406 | |
| 407 ER3(SSL_ERROR_UNSUPPORTED_HASH_ALGORITHM, (SSL_ERROR_BASE + 126), | |
| 408 "Unsupported hash algorithm used by TLS peer.") | |
| 409 | |
| 410 ER3(SSL_ERROR_DIGEST_FAILURE, (SSL_ERROR_BASE + 127), | |
| 411 "Digest function failed.") | |
| 412 | |
| 413 ER3(SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM, (SSL_ERROR_BASE + 128), | |
| 414 "Incorrect signature algorithm specified in a digitally-signed element.") | |
| 415 | |
| 416 ER3(SSL_ERROR_NEXT_PROTOCOL_NO_CALLBACK, (SSL_ERROR_BASE + 129), | |
| 417 "The next protocol negotiation extension was enabled, but the callback was clear
ed prior to being needed.") | |
| 418 | |
| 419 ER3(SSL_ERROR_NEXT_PROTOCOL_NO_PROTOCOL, (SSL_ERROR_BASE + 130), | |
| 420 "The server supports no protocols that the client advertises in the ALPN extensi
on.") | |
| 421 | |
| 422 ER3(SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT, (SSL_ERROR_BASE + 131), | |
| 423 "The connection was using a lesser TLS version as a result of a previous" | |
| 424 " handshake failure, but the server indicated that it should not have been" | |
| 425 " needed.") | |
| 426 | |
| 427 ER3(SSL_ERROR_BAD_CHANNEL_ID_DATA, (SSL_ERROR_BASE + 132), | |
| 428 "SSL received a malformed TLS Channel ID extension.") | |
| 429 | |
| 430 ER3(SSL_ERROR_INVALID_CHANNEL_ID_KEY, (SSL_ERROR_BASE + 133), | |
| 431 "The application provided an invalid TLS Channel ID key.") | |
| 432 | |
| 433 ER3(SSL_ERROR_GET_CHANNEL_ID_FAILED, (SSL_ERROR_BASE + 134), | |
| 434 "The application could not get a TLS Channel ID.") | |
| OLD | NEW |