1e71b7053SJung-uk Kim /* 2e71b7053SJung-uk Kim * Generated by util/mkerr.pl DO NOT EDIT 3*b077aed3SPierre Pronchery * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. 4e71b7053SJung-uk Kim * 5*b077aed3SPierre Pronchery * Licensed under the Apache License 2.0 (the "License"). You may not use 6e71b7053SJung-uk Kim * this file except in compliance with the License. You can obtain a copy 7e71b7053SJung-uk Kim * in the file LICENSE in the source distribution or at 8e71b7053SJung-uk Kim * https://www.openssl.org/source/license.html 9e71b7053SJung-uk Kim */ 10e71b7053SJung-uk Kim 11*b077aed3SPierre Pronchery #ifndef OPENSSL_ECERR_H 12*b077aed3SPierre Pronchery # define OPENSSL_ECERR_H 13*b077aed3SPierre Pronchery # pragma once 14da327cd2SJung-uk Kim 15e71b7053SJung-uk Kim # include <openssl/opensslconf.h> 16*b077aed3SPierre Pronchery # include <openssl/symhacks.h> 17*b077aed3SPierre Pronchery # include <openssl/cryptoerr_legacy.h> 18*b077aed3SPierre Pronchery 19e71b7053SJung-uk Kim 20e71b7053SJung-uk Kim # ifndef OPENSSL_NO_EC 21e71b7053SJung-uk Kim 22e71b7053SJung-uk Kim 23e71b7053SJung-uk Kim /* 24e71b7053SJung-uk Kim * EC reason codes. 25e71b7053SJung-uk Kim */ 26e71b7053SJung-uk Kim # define EC_R_ASN1_ERROR 115 27e71b7053SJung-uk Kim # define EC_R_BAD_SIGNATURE 156 28e71b7053SJung-uk Kim # define EC_R_BIGNUM_OUT_OF_RANGE 144 29e71b7053SJung-uk Kim # define EC_R_BUFFER_TOO_SMALL 100 306935a639SJung-uk Kim # define EC_R_CANNOT_INVERT 165 31e71b7053SJung-uk Kim # define EC_R_COORDINATES_OUT_OF_RANGE 146 32e71b7053SJung-uk Kim # define EC_R_CURVE_DOES_NOT_SUPPORT_ECDH 160 33*b077aed3SPierre Pronchery # define EC_R_CURVE_DOES_NOT_SUPPORT_ECDSA 170 34e71b7053SJung-uk Kim # define EC_R_CURVE_DOES_NOT_SUPPORT_SIGNING 159 35e71b7053SJung-uk Kim # define EC_R_DECODE_ERROR 142 36e71b7053SJung-uk Kim # define EC_R_DISCRIMINANT_IS_ZERO 118 37e71b7053SJung-uk Kim # define EC_R_EC_GROUP_NEW_BY_NAME_FAILURE 119 38*b077aed3SPierre Pronchery # define EC_R_EXPLICIT_PARAMS_NOT_SUPPORTED 127 39*b077aed3SPierre Pronchery # define EC_R_FAILED_MAKING_PUBLIC_KEY 166 40e71b7053SJung-uk Kim # define EC_R_FIELD_TOO_LARGE 143 41e71b7053SJung-uk Kim # define EC_R_GF2M_NOT_SUPPORTED 147 42e71b7053SJung-uk Kim # define EC_R_GROUP2PKPARAMETERS_FAILURE 120 43e71b7053SJung-uk Kim # define EC_R_I2D_ECPKPARAMETERS_FAILURE 121 44e71b7053SJung-uk Kim # define EC_R_INCOMPATIBLE_OBJECTS 101 45*b077aed3SPierre Pronchery # define EC_R_INVALID_A 168 46e71b7053SJung-uk Kim # define EC_R_INVALID_ARGUMENT 112 47*b077aed3SPierre Pronchery # define EC_R_INVALID_B 169 48*b077aed3SPierre Pronchery # define EC_R_INVALID_COFACTOR 171 49e71b7053SJung-uk Kim # define EC_R_INVALID_COMPRESSED_POINT 110 50e71b7053SJung-uk Kim # define EC_R_INVALID_COMPRESSION_BIT 109 51e71b7053SJung-uk Kim # define EC_R_INVALID_CURVE 141 52e71b7053SJung-uk Kim # define EC_R_INVALID_DIGEST 151 53e71b7053SJung-uk Kim # define EC_R_INVALID_DIGEST_TYPE 138 54e71b7053SJung-uk Kim # define EC_R_INVALID_ENCODING 102 55e71b7053SJung-uk Kim # define EC_R_INVALID_FIELD 103 56e71b7053SJung-uk Kim # define EC_R_INVALID_FORM 104 57*b077aed3SPierre Pronchery # define EC_R_INVALID_GENERATOR 173 58e71b7053SJung-uk Kim # define EC_R_INVALID_GROUP_ORDER 122 59e71b7053SJung-uk Kim # define EC_R_INVALID_KEY 116 60*b077aed3SPierre Pronchery # define EC_R_INVALID_LENGTH 117 61*b077aed3SPierre Pronchery # define EC_R_INVALID_NAMED_GROUP_CONVERSION 174 62e71b7053SJung-uk Kim # define EC_R_INVALID_OUTPUT_LENGTH 161 63*b077aed3SPierre Pronchery # define EC_R_INVALID_P 172 64e71b7053SJung-uk Kim # define EC_R_INVALID_PEER_KEY 133 65e71b7053SJung-uk Kim # define EC_R_INVALID_PENTANOMIAL_BASIS 132 66e71b7053SJung-uk Kim # define EC_R_INVALID_PRIVATE_KEY 123 67*b077aed3SPierre Pronchery # define EC_R_INVALID_SEED 175 68e71b7053SJung-uk Kim # define EC_R_INVALID_TRINOMIAL_BASIS 137 69e71b7053SJung-uk Kim # define EC_R_KDF_PARAMETER_ERROR 148 70e71b7053SJung-uk Kim # define EC_R_KEYS_NOT_SET 140 71e71b7053SJung-uk Kim # define EC_R_LADDER_POST_FAILURE 136 72e71b7053SJung-uk Kim # define EC_R_LADDER_PRE_FAILURE 153 73e71b7053SJung-uk Kim # define EC_R_LADDER_STEP_FAILURE 162 7458f35182SJung-uk Kim # define EC_R_MISSING_OID 167 75e71b7053SJung-uk Kim # define EC_R_MISSING_PARAMETERS 124 76e71b7053SJung-uk Kim # define EC_R_MISSING_PRIVATE_KEY 125 77e71b7053SJung-uk Kim # define EC_R_NEED_NEW_SETUP_VALUES 157 78e71b7053SJung-uk Kim # define EC_R_NOT_A_NIST_PRIME 135 79e71b7053SJung-uk Kim # define EC_R_NOT_IMPLEMENTED 126 80e71b7053SJung-uk Kim # define EC_R_NOT_INITIALIZED 111 81e71b7053SJung-uk Kim # define EC_R_NO_PARAMETERS_SET 139 82e71b7053SJung-uk Kim # define EC_R_NO_PRIVATE_VALUE 154 83e71b7053SJung-uk Kim # define EC_R_OPERATION_NOT_SUPPORTED 152 84e71b7053SJung-uk Kim # define EC_R_PASSED_NULL_PARAMETER 134 85e71b7053SJung-uk Kim # define EC_R_PEER_KEY_ERROR 149 86e71b7053SJung-uk Kim # define EC_R_POINT_ARITHMETIC_FAILURE 155 87e71b7053SJung-uk Kim # define EC_R_POINT_AT_INFINITY 106 88e71b7053SJung-uk Kim # define EC_R_POINT_COORDINATES_BLIND_FAILURE 163 89e71b7053SJung-uk Kim # define EC_R_POINT_IS_NOT_ON_CURVE 107 90e71b7053SJung-uk Kim # define EC_R_RANDOM_NUMBER_GENERATION_FAILED 158 91e71b7053SJung-uk Kim # define EC_R_SHARED_INFO_ERROR 150 92e71b7053SJung-uk Kim # define EC_R_SLOT_FULL 108 93*b077aed3SPierre Pronchery # define EC_R_TOO_MANY_RETRIES 176 94e71b7053SJung-uk Kim # define EC_R_UNDEFINED_GENERATOR 113 95e71b7053SJung-uk Kim # define EC_R_UNDEFINED_ORDER 128 96e71b7053SJung-uk Kim # define EC_R_UNKNOWN_COFACTOR 164 97e71b7053SJung-uk Kim # define EC_R_UNKNOWN_GROUP 129 98e71b7053SJung-uk Kim # define EC_R_UNKNOWN_ORDER 114 99e71b7053SJung-uk Kim # define EC_R_UNSUPPORTED_FIELD 131 100e71b7053SJung-uk Kim # define EC_R_WRONG_CURVE_PARAMETERS 145 101e71b7053SJung-uk Kim # define EC_R_WRONG_ORDER 130 102e71b7053SJung-uk Kim 103e71b7053SJung-uk Kim # endif 104e71b7053SJung-uk Kim #endif 105