0
  +   	ˆl–Ðz¾”ªe¶…8 ^¸ÜdJbÑ¿¿„mŸ_†I|¥�+ÂÃ <5    	/*
 * Generated by util/mkerr.pl DO NOT EDIT
 * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved.
 *
 * Licensed under the Apache License 2.0 (the "License").  You may not use
 * this file except in compliance with the License.  You can obtain a copy
 * in the file LICENSE in the source distribution or at
 * https://www.openssl.org/source/license.html
 */

#ifndef OPENSSL_SSLERR_H
#define OPENSSL_SSLERR_H
#pragma once

#include <openssl/opensslconf.h>
#include <openssl/symhacks.h>
#include <openssl/sslerr_legacy.h>

/*
 * SSL reason codes.
 */
#define SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY 291
#define SSL_R_APP_DATA_IN_HANDSHAKE 100
#define SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT 272
#define SSL_R_AT_LEAST_TLS_1_2_NEEDED_IN_SUITEB_MODE 158
#define SSL_R_BAD_CERTIFICATE 348
#define SSL_R_BAD_CHANGE_CIPHER_SPEC 103
#define SSL_R_BAD_CIPHER 186
#define SSL_R_BAD_COMPRESSION_ALGORITHM 326
#define SSL_R_BAD_DATA 390
#define SSL_R_BAD_DATA_RETURNED_BY_CALLBACK 106
#define SSL_R_BAD_DECOMPRESSION 107
#define SSL_R_BAD_DH_VALUE 102
#define SSL_R_BAD_DIGEST_LENGTH 111
#define SSL_R_BAD_EARLY_DATA 233
#define SSL_R_BAD_ECC_CERT 304
#define SSL_R_BAD_ECPOINT 306
#define SSL_R_BAD_EXTENSION 110
#define SSL_R_BAD_HANDSHAKE_LENGTH 332
#define SSL_R_BAD_HANDSHAKE_STATE 236
#define SSL_R_BAD_HELLO_REQUEST 105
#define SSL_R_BAD_HRR_VERSION 263
#define SSL_R_BAD_KEY_SHARE 108
#define SSL_R_BAD_KEY_UPDATE 122
#define SSL_R_BAD_LEGACY_VERSION 292
#define SSL_R_BAD_LENGTH 271
#define SSL_R_BAD_PACKET 240
#define SSL_R_BAD_PACKET_LENGTH 115
#define SSL_R_BAD_PROTOCOL_VERSION_NUMBER 116
#define SSL_R_BAD_PSK 219
#define SSL_R_BAD_PSK_IDENTITY 114
#define SSL_R_BAD_RECORD_TYPE 443
#define SSL_R_BAD_RSA_ENCRYPT 119
#define SSL_R_BAD_SIGNATURE 123
#define SSL_R_BAD_SRP_A_LENGTH 347
#define SSL_R_BAD_SRP_PARAMETERS 371
#define SSL_R_BAD_SRTP_MKI_VALUE 352
#define SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST 353
#define SSL_R_BAD_SSL_FILETYPE 124
#define SSL_R_BAD_VALUE 384
#define SSL_R_BAD_WRITE_RETRY 127
#define SSL_R_BINDER_DOES_NOT_VERIFY 253
#define SSL_R_BIO_NOT_SET 128
#define SSL_R_BLOCK_CIPHER_PAD_IS_WRONG 129
#define SSL_R_BN_LIB 130
#define SSL_R_CALLBACK_FAILED 234
#define SSL_R_CANNOT_CHANGE_CIPHER 109
#define SSL_R_CANNOT_GET_GROUP_NAME 299
#define SSL_R_CA_DN_LENGTH_MISMATCH 131
#define SSL_R_CA_KEY_TOO_SMALL 397
#define SSL_R_CA_MD_TOO_WEAK 398
#define SSL_R_CCS_RECEIVED_EARLY 133
#define SSL_R_CERTIFICATE_VERIFY_FAILED 134
#define SSL_R_CERT_CB_ERROR 377
#define SSL_R_CERT_LENGTH_MISMATCH 135
#define SSL_R_CIPHERSUITE_DIGEST_HAS_CHANGED 218
#define SSL_R_CIPHER_CODE_WRONG_LENGTH 137
#define SSL_R_CLIENTHELLO_TLSEXT 226
#define SSL_R_COMPRESSED_LENGTH_TOO_LONG 140
#define SSL_R_COMPRESSION_DISABLED 343
#define SSL_R_COMPRESSION_FAILURE 141
#define SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE 307
#define SSL_R_COMPRESSION_LIBRARY_ERROR 142
#define SSL_R_CONNECTION_TYPE_NOT_SET 144
#define SSL_R_CONN_USE_ONLY 356
#define SSL_R_CONTEXT_NOT_DANE_ENABLED 167
#define SSL_R_COOKIE_GEN_CALLBACK_FAILURE 400
#define SSL_R_COOKIE_MISMATCH 308
#define SSL_R_COPY_PARAMETERS_FAILED 296
#define SSL_R_CUSTOM_EXT_HANDLER_ALREADY_INSTALLED 206
#define SSL_R_DANE_ALREADY_ENABLED 172
#define SSL_R_DANE_CANNOT_OVERRIDE_MTYPE_FULL 173
#define SSL_R_DANE_NOT_ENABLED 175
#define SSL_R_DANE_TLSA_BAD_CERTIFICATE 180
#define SSL_R_DANE_TLSA_BAD_CERTIFICATE_USAGE 184
#define SSL_R_DANE_TLSA_BAD_DATA_LENGTH 189
#define SSL_R_DANE_TLSA_BAD_DIGEST_LENGTH 192
#define SSL_R_DANE_TLSA_BAD_MATCHING_TYPE 200
#define SSL_R_DANE_TLSA_BAD_PUBLIC_KEY 201
#define SSL_R_DANE_TLSA_BAD_SELECTOR 202
#define SSL_R_DANE_TLSA_NULL_DATA 203
#define SSL_R_DATA_BETWEEN_CCS_AND_FINISHED 145
#define SSL_R_DATA_LENGTH_TOO_LONG 146
#define SSL_R_DECRYPTION_FAILED 147
#define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC 281
#define SSL_R_DH_KEY_TOO_SMALL 394
#define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG 148
#define SSL_R_DIGEST_CHECK_FAILED 149
#define SSL_R_DOMAIN_USE_ONLY 422
#define SSL_R_DTLS_M