105901b04Schristos /* 205901b04Schristos * Generated by util/mkerr.pl DO NOT EDIT 3*66bae5e7Schristos * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. 405901b04Schristos * 5*66bae5e7Schristos * Licensed under the Apache License 2.0 (the "License"). You may not use 605901b04Schristos * this file except in compliance with the License. You can obtain a copy 705901b04Schristos * in the file LICENSE in the source distribution or at 805901b04Schristos * https://www.openssl.org/source/license.html 905901b04Schristos */ 1005901b04Schristos 11*66bae5e7Schristos #ifndef OPENSSL_RSAERR_H 12*66bae5e7Schristos # define OPENSSL_RSAERR_H 13*66bae5e7Schristos # pragma once 1405901b04Schristos 15*66bae5e7Schristos # include <openssl/opensslconf.h> 16033a4089Schristos # include <openssl/symhacks.h> 17*66bae5e7Schristos # include <openssl/cryptoerr_legacy.h> 18033a4089Schristos 1905901b04Schristos 2005901b04Schristos 2105901b04Schristos /* 2205901b04Schristos * RSA reason codes. 2305901b04Schristos */ 2405901b04Schristos # define RSA_R_ALGORITHM_MISMATCH 100 2505901b04Schristos # define RSA_R_BAD_E_VALUE 101 2605901b04Schristos # define RSA_R_BAD_FIXED_HEADER_DECRYPT 102 2705901b04Schristos # define RSA_R_BAD_PAD_BYTE_COUNT 103 2805901b04Schristos # define RSA_R_BAD_SIGNATURE 104 2905901b04Schristos # define RSA_R_BLOCK_TYPE_IS_NOT_01 106 3005901b04Schristos # define RSA_R_BLOCK_TYPE_IS_NOT_02 107 3105901b04Schristos # define RSA_R_DATA_GREATER_THAN_MOD_LEN 108 3205901b04Schristos # define RSA_R_DATA_TOO_LARGE 109 3305901b04Schristos # define RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE 110 3405901b04Schristos # define RSA_R_DATA_TOO_LARGE_FOR_MODULUS 132 3505901b04Schristos # define RSA_R_DATA_TOO_SMALL 111 3605901b04Schristos # define RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE 122 3705901b04Schristos # define RSA_R_DIGEST_DOES_NOT_MATCH 158 3805901b04Schristos # define RSA_R_DIGEST_NOT_ALLOWED 145 3905901b04Schristos # define RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY 112 4005901b04Schristos # define RSA_R_DMP1_NOT_CONGRUENT_TO_D 124 4105901b04Schristos # define RSA_R_DMQ1_NOT_CONGRUENT_TO_D 125 4205901b04Schristos # define RSA_R_D_E_NOT_CONGRUENT_TO_1 123 4305901b04Schristos # define RSA_R_FIRST_OCTET_INVALID 133 4405901b04Schristos # define RSA_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE 144 4505901b04Schristos # define RSA_R_INVALID_DIGEST 157 4605901b04Schristos # define RSA_R_INVALID_DIGEST_LENGTH 143 4705901b04Schristos # define RSA_R_INVALID_HEADER 137 48*66bae5e7Schristos # define RSA_R_INVALID_KEYPAIR 171 49*66bae5e7Schristos # define RSA_R_INVALID_KEY_LENGTH 173 5005901b04Schristos # define RSA_R_INVALID_LABEL 160 51*66bae5e7Schristos # define RSA_R_INVALID_LENGTH 181 5205901b04Schristos # define RSA_R_INVALID_MESSAGE_LENGTH 131 5305901b04Schristos # define RSA_R_INVALID_MGF1_MD 156 54*66bae5e7Schristos # define RSA_R_INVALID_MODULUS 174 5505901b04Schristos # define RSA_R_INVALID_MULTI_PRIME_KEY 167 5605901b04Schristos # define RSA_R_INVALID_OAEP_PARAMETERS 161 5705901b04Schristos # define RSA_R_INVALID_PADDING 138 5805901b04Schristos # define RSA_R_INVALID_PADDING_MODE 141 5905901b04Schristos # define RSA_R_INVALID_PSS_PARAMETERS 149 6005901b04Schristos # define RSA_R_INVALID_PSS_SALTLEN 146 61*66bae5e7Schristos # define RSA_R_INVALID_REQUEST 175 6205901b04Schristos # define RSA_R_INVALID_SALT_LENGTH 150 63*66bae5e7Schristos # define RSA_R_INVALID_STRENGTH 176 6405901b04Schristos # define RSA_R_INVALID_TRAILER 139 6505901b04Schristos # define RSA_R_INVALID_X931_DIGEST 142 6605901b04Schristos # define RSA_R_IQMP_NOT_INVERSE_OF_Q 126 6705901b04Schristos # define RSA_R_KEY_PRIME_NUM_INVALID 165 6805901b04Schristos # define RSA_R_KEY_SIZE_TOO_SMALL 120 6905901b04Schristos # define RSA_R_LAST_OCTET_INVALID 134 7005901b04Schristos # define RSA_R_MGF1_DIGEST_NOT_ALLOWED 152 71*66bae5e7Schristos # define RSA_R_MISSING_PRIVATE_KEY 179 7205901b04Schristos # define RSA_R_MODULUS_TOO_LARGE 105 7305901b04Schristos # define RSA_R_MP_COEFFICIENT_NOT_INVERSE_OF_R 168 7405901b04Schristos # define RSA_R_MP_EXPONENT_NOT_CONGRUENT_TO_D 169 7505901b04Schristos # define RSA_R_MP_R_NOT_PRIME 170 7605901b04Schristos # define RSA_R_NO_PUBLIC_EXPONENT 140 7705901b04Schristos # define RSA_R_NULL_BEFORE_BLOCK_MISSING 113 7805901b04Schristos # define RSA_R_N_DOES_NOT_EQUAL_PRODUCT_OF_PRIMES 172 7905901b04Schristos # define RSA_R_N_DOES_NOT_EQUAL_P_Q 127 8005901b04Schristos # define RSA_R_OAEP_DECODING_ERROR 121 8105901b04Schristos # define RSA_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE 148 8205901b04Schristos # define RSA_R_PADDING_CHECK_FAILED 114 83*66bae5e7Schristos # define RSA_R_PAIRWISE_TEST_FAILURE 177 8405901b04Schristos # define RSA_R_PKCS_DECODING_ERROR 159 8505901b04Schristos # define RSA_R_PSS_SALTLEN_TOO_SMALL 164 86*66bae5e7Schristos # define RSA_R_PUB_EXPONENT_OUT_OF_RANGE 178 8705901b04Schristos # define RSA_R_P_NOT_PRIME 128 8805901b04Schristos # define RSA_R_Q_NOT_PRIME 129 89*66bae5e7Schristos # define RSA_R_RANDOMNESS_SOURCE_STRENGTH_INSUFFICIENT 180 9005901b04Schristos # define RSA_R_RSA_OPERATIONS_NOT_SUPPORTED 130 9105901b04Schristos # define RSA_R_SLEN_CHECK_FAILED 136 9205901b04Schristos # define RSA_R_SLEN_RECOVERY_FAILED 135 9305901b04Schristos # define RSA_R_SSLV3_ROLLBACK_ATTACK 115 9405901b04Schristos # define RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD 116 9505901b04Schristos # define RSA_R_UNKNOWN_ALGORITHM_TYPE 117 9605901b04Schristos # define RSA_R_UNKNOWN_DIGEST 166 9705901b04Schristos # define RSA_R_UNKNOWN_MASK_DIGEST 151 9805901b04Schristos # define RSA_R_UNKNOWN_PADDING_TYPE 118 9905901b04Schristos # define RSA_R_UNSUPPORTED_ENCRYPTION_TYPE 162 10005901b04Schristos # define RSA_R_UNSUPPORTED_LABEL_SOURCE 163 10105901b04Schristos # define RSA_R_UNSUPPORTED_MASK_ALGORITHM 153 10205901b04Schristos # define RSA_R_UNSUPPORTED_MASK_PARAMETER 154 10305901b04Schristos # define RSA_R_UNSUPPORTED_SIGNATURE_TYPE 155 10405901b04Schristos # define RSA_R_VALUE_MISSING 147 10505901b04Schristos # define RSA_R_WRONG_SIGNATURE_LENGTH 119 10605901b04Schristos 10705901b04Schristos #endif 108