]>
Commit | Line | Data |
---|---|---|
6caf7f3a MC |
1 | /* |
2 | * Generated by util/mkerr.pl DO NOT EDIT | |
31a796d1 | 3 | * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. |
6caf7f3a MC |
4 | * |
5 | * Licensed under the Apache License 2.0 (the "License"). You may not use | |
6 | * this file except in compliance with the License. You can obtain a copy | |
7 | * in the file LICENSE in the source distribution or at | |
8 | * https://www.openssl.org/source/license.html | |
9 | */ | |
10 | ||
6a41156c SL |
11 | #ifndef OPENSSL_PROVERR_H |
12 | # define OPENSSL_PROVERR_H | |
6caf7f3a | 13 | |
cbfa5b03 RS |
14 | # include <openssl/opensslconf.h> |
15 | # include <openssl/symhacks.h> | |
16 | ||
6caf7f3a MC |
17 | |
18 | # ifdef __cplusplus | |
19 | extern "C" | |
20 | # endif | |
21 | int ERR_load_PROV_strings(void); | |
22 | ||
23 | /* | |
24 | * PROV function codes. | |
25 | */ | |
936c2b9e | 26 | # ifndef OPENSSL_NO_DEPRECATED_3_0 |
cbfa5b03 RS |
27 | # define PROV_F_AESNI_INIT_KEY 0 |
28 | # define PROV_F_AES_BLOCK_FINAL 0 | |
29 | # define PROV_F_AES_BLOCK_UPDATE 0 | |
30 | # define PROV_F_AES_CIPHER 0 | |
cbfa5b03 RS |
31 | # define PROV_F_AES_DINIT 0 |
32 | # define PROV_F_AES_DUPCTX 0 | |
33 | # define PROV_F_AES_EINIT 0 | |
3bfe9005 | 34 | # define PROV_F_AES_GET_CTX_PARAMS 0 |
cbfa5b03 | 35 | # define PROV_F_AES_INIT_KEY 0 |
3bfe9005 | 36 | # define PROV_F_AES_SET_CTX_PARAMS 0 |
cbfa5b03 RS |
37 | # define PROV_F_AES_STREAM_UPDATE 0 |
38 | # define PROV_F_AES_T4_INIT_KEY 0 | |
3bfe9005 SL |
39 | # define PROV_F_BLAKE2_MAC_INIT 0 |
40 | # define PROV_F_BLAKE2_MAC_SET_PARAMS 0 | |
41 | # define PROV_F_GMAC_SET_PARAMS 0 | |
42 | # define PROV_F_KMAC_SET_PARAMS 0 | |
43 | # define PROV_F_POLY1305_SET_PARAMS 0 | |
4a42e264 | 44 | # define PROV_F_PROV_AES_KEY_GENERIC_INIT 0 |
cbfa5b03 RS |
45 | # define PROV_F_TRAILINGDATA 0 |
46 | # define PROV_F_UNPADBLOCK 0 | |
47 | # endif | |
6caf7f3a MC |
48 | |
49 | /* | |
50 | * PROV reason codes. | |
51 | */ | |
52 | # define PROV_R_AES_KEY_SETUP_FAILED 101 | |
6f4b7663 | 53 | # define PROV_R_ALGORITHM_MISMATCH 173 |
6caf7f3a | 54 | # define PROV_R_BAD_DECRYPT 100 |
59cba5ac P |
55 | # define PROV_R_BAD_ENCODING 141 |
56 | # define PROV_R_BAD_LENGTH 142 | |
d9a75107 | 57 | # define PROV_R_BAD_TLS_CLIENT_VERSION 161 |
045e51cb | 58 | # define PROV_R_BN_ERROR 160 |
59cba5ac | 59 | # define PROV_R_BOTH_MODE_AND_MODE_INT 127 |
6caf7f3a | 60 | # define PROV_R_CIPHER_OPERATION_FAILED 102 |
6f4b7663 | 61 | # define PROV_R_DIGEST_NOT_ALLOWED 174 |
6f7d2135 | 62 | # define PROV_R_FAILED_DURING_DERIVATION 164 |
d9a75107 | 63 | # define PROV_R_FAILED_TO_DECRYPT 162 |
4a42e264 | 64 | # define PROV_R_FAILED_TO_GENERATE_KEY 121 |
6caf7f3a MC |
65 | # define PROV_R_FAILED_TO_GET_PARAMETER 103 |
66 | # define PROV_R_FAILED_TO_SET_PARAMETER 104 | |
6f4b7663 | 67 | # define PROV_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE 165 |
59cba5ac | 68 | # define PROV_R_INAVLID_UKM_LENGTH 146 |
a672a02a | 69 | # define PROV_R_INVALID_AAD 108 |
33f54da3 | 70 | # define PROV_R_INVALID_CONSTANT_LENGTH 157 |
55a0a117 | 71 | # define PROV_R_INVALID_CUSTOM_LENGTH 111 |
3bfe9005 | 72 | # define PROV_R_INVALID_DATA 115 |
59cba5ac | 73 | # define PROV_R_INVALID_DIGEST 122 |
6f4b7663 | 74 | # define PROV_R_INVALID_DIGEST_LENGTH 166 |
59cba5ac | 75 | # define PROV_R_INVALID_ITERATION_COUNT 123 |
3bfe9005 | 76 | # define PROV_R_INVALID_IVLEN 116 |
f73eb733 | 77 | # define PROV_R_INVALID_IV_LENGTH 109 |
2c938e2e | 78 | # define PROV_R_INVALID_KEY 158 |
3bfe9005 | 79 | # define PROV_R_INVALID_KEYLEN 117 |
59cba5ac | 80 | # define PROV_R_INVALID_KEY_LEN 124 |
f73eb733 | 81 | # define PROV_R_INVALID_KEY_LENGTH 105 |
a39bc440 | 82 | # define PROV_R_INVALID_MAC 151 |
6f4b7663 | 83 | # define PROV_R_INVALID_MGF1_MD 167 |
59cba5ac P |
84 | # define PROV_R_INVALID_MODE 125 |
85 | # define PROV_R_INVALID_MODE_INT 126 | |
6f4b7663 RL |
86 | # define PROV_R_INVALID_PADDING_MODE 168 |
87 | # define PROV_R_INVALID_PSS_SALTLEN 169 | |
55a0a117 | 88 | # define PROV_R_INVALID_SALT_LENGTH 112 |
f6dead1b | 89 | # define PROV_R_INVALID_SEED_LENGTH 154 |
a672a02a | 90 | # define PROV_R_INVALID_TAG 110 |
3bfe9005 | 91 | # define PROV_R_INVALID_TAGLEN 118 |
6f4b7663 RL |
92 | # define PROV_R_INVALID_X931_DIGEST 170 |
93 | # define PROV_R_KEY_SIZE_TOO_SMALL 171 | |
59cba5ac | 94 | # define PROV_R_MISSING_CEK_ALG 144 |
33f54da3 SS |
95 | # define PROV_R_MISSING_CIPHER 155 |
96 | # define PROV_R_MISSING_CONSTANT 156 | |
59cba5ac | 97 | # define PROV_R_MISSING_KEY 128 |
a39bc440 | 98 | # define PROV_R_MISSING_MAC 150 |
59cba5ac P |
99 | # define PROV_R_MISSING_MESSAGE_DIGEST 129 |
100 | # define PROV_R_MISSING_PASS 130 | |
101 | # define PROV_R_MISSING_SALT 131 | |
102 | # define PROV_R_MISSING_SECRET 132 | |
103 | # define PROV_R_MISSING_SEED 140 | |
104 | # define PROV_R_MISSING_SESSION_ID 133 | |
105 | # define PROV_R_MISSING_TYPE 134 | |
106 | # define PROV_R_MISSING_XCGHASH 135 | |
107 | # define PROV_R_NOT_SUPPORTED 136 | |
55a0a117 RL |
108 | # define PROV_R_NOT_XOF_OR_INVALID_LENGTH 113 |
109 | # define PROV_R_NO_KEY_SET 114 | |
6caf7f3a | 110 | # define PROV_R_OUTPUT_BUFFER_TOO_SMALL 106 |
6f4b7663 | 111 | # define PROV_R_PSS_SALTLEN_TOO_SMALL 172 |
cb58d81e | 112 | # define PROV_R_READ_KEY 159 |
3bfe9005 SL |
113 | # define PROV_R_TAG_NOTSET 119 |
114 | # define PROV_R_TAG_NOT_NEEDED 120 | |
59cba5ac P |
115 | # define PROV_R_UNABLE_TO_LOAD_SHA1 143 |
116 | # define PROV_R_UNABLE_TO_LOAD_SHA256 147 | |
31a796d1 | 117 | # define PROV_R_UNKNOWN_PADDING_TYPE 163 |
59cba5ac | 118 | # define PROV_R_UNSUPPORTED_CEK_ALG 145 |
f816aa47 | 119 | # define PROV_R_UNSUPPORTED_KEY_SIZE 153 |
59cba5ac | 120 | # define PROV_R_UNSUPPORTED_MAC_TYPE 137 |
6a41156c | 121 | # define PROV_R_UNSUPPORTED_NUMBER_OF_ROUNDS 152 |
59cba5ac | 122 | # define PROV_R_VALUE_ERROR 138 |
6caf7f3a | 123 | # define PROV_R_WRONG_FINAL_BLOCK_LENGTH 107 |
59cba5ac | 124 | # define PROV_R_WRONG_OUTPUT_BUFFER_SIZE 139 |
3a9f26f3 SL |
125 | # define PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE 148 |
126 | # define PROV_R_XTS_DUPLICATED_KEYS 149 | |
6caf7f3a MC |
127 | |
128 | #endif |