1 | /* |
2 | * Generated by util/mkerr.pl DO NOT EDIT |
3 | * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. |
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 | |
11 | #ifndef OPENSSL_PROVERR_H |
12 | # define OPENSSL_PROVERR_H |
13 | |
14 | # include <openssl/opensslconf.h> |
15 | # include <openssl/symhacks.h> |
16 | |
17 | |
18 | # ifdef __cplusplus |
19 | extern "C" |
20 | # endif |
21 | int ERR_load_PROV_strings(void); |
22 | |
23 | /* |
24 | * PROV function codes. |
25 | */ |
26 | # ifndef OPENSSL_NO_DEPRECATED_3_0 |
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 |
31 | # define PROV_F_AES_DINIT 0 |
32 | # define PROV_F_AES_DUPCTX 0 |
33 | # define PROV_F_AES_EINIT 0 |
34 | # define PROV_F_AES_GET_CTX_PARAMS 0 |
35 | # define PROV_F_AES_INIT_KEY 0 |
36 | # define PROV_F_AES_SET_CTX_PARAMS 0 |
37 | # define PROV_F_AES_STREAM_UPDATE 0 |
38 | # define PROV_F_AES_T4_INIT_KEY 0 |
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 |
44 | # define PROV_F_PROV_AES_KEY_GENERIC_INIT 0 |
45 | # define PROV_F_TRAILINGDATA 0 |
46 | # define PROV_F_UNPADBLOCK 0 |
47 | # endif |
48 | |
49 | /* |
50 | * PROV reason codes. |
51 | */ |
52 | # define PROV_R_AES_KEY_SETUP_FAILED 101 |
53 | # define PROV_R_BAD_DECRYPT 100 |
54 | # define PROV_R_BAD_ENCODING 141 |
55 | # define PROV_R_BAD_LENGTH 142 |
56 | # define PROV_R_BAD_TLS_CLIENT_VERSION 161 |
57 | # define PROV_R_BN_ERROR 160 |
58 | # define PROV_R_BOTH_MODE_AND_MODE_INT 127 |
59 | # define PROV_R_CIPHER_OPERATION_FAILED 102 |
60 | # define PROV_R_FAILED_TO_DECRYPT 162 |
61 | # define PROV_R_FAILED_TO_GENERATE_KEY 121 |
62 | # define PROV_R_FAILED_TO_GET_PARAMETER 103 |
63 | # define PROV_R_FAILED_TO_SET_PARAMETER 104 |
64 | # define PROV_R_INAVLID_UKM_LENGTH 146 |
65 | # define PROV_R_INVALID_AAD 108 |
66 | # define PROV_R_INVALID_CONSTANT_LENGTH 157 |
67 | # define PROV_R_INVALID_CUSTOM_LENGTH 111 |
68 | # define PROV_R_INVALID_DATA 115 |
69 | # define PROV_R_INVALID_DIGEST 122 |
70 | # define PROV_R_INVALID_ITERATION_COUNT 123 |
71 | # define PROV_R_INVALID_IVLEN 116 |
72 | # define PROV_R_INVALID_IV_LENGTH 109 |
73 | # define PROV_R_INVALID_KEY 158 |
74 | # define PROV_R_INVALID_KEYLEN 117 |
75 | # define PROV_R_INVALID_KEY_LEN 124 |
76 | # define PROV_R_INVALID_KEY_LENGTH 105 |
77 | # define PROV_R_INVALID_MAC 151 |
78 | # define PROV_R_INVALID_MODE 125 |
79 | # define PROV_R_INVALID_MODE_INT 126 |
80 | # define PROV_R_INVALID_SALT_LENGTH 112 |
81 | # define PROV_R_INVALID_SEED_LENGTH 154 |
82 | # define PROV_R_INVALID_TAG 110 |
83 | # define PROV_R_INVALID_TAGLEN 118 |
84 | # define PROV_R_MISSING_CEK_ALG 144 |
85 | # define PROV_R_MISSING_CIPHER 155 |
86 | # define PROV_R_MISSING_CONSTANT 156 |
87 | # define PROV_R_MISSING_KEY 128 |
88 | # define PROV_R_MISSING_MAC 150 |
89 | # define PROV_R_MISSING_MESSAGE_DIGEST 129 |
90 | # define PROV_R_MISSING_PASS 130 |
91 | # define PROV_R_MISSING_SALT 131 |
92 | # define PROV_R_MISSING_SECRET 132 |
93 | # define PROV_R_MISSING_SEED 140 |
94 | # define PROV_R_MISSING_SESSION_ID 133 |
95 | # define PROV_R_MISSING_TYPE 134 |
96 | # define PROV_R_MISSING_XCGHASH 135 |
97 | # define PROV_R_NOT_SUPPORTED 136 |
98 | # define PROV_R_NOT_XOF_OR_INVALID_LENGTH 113 |
99 | # define PROV_R_NO_KEY_SET 114 |
100 | # define PROV_R_OUTPUT_BUFFER_TOO_SMALL 106 |
101 | # define PROV_R_READ_KEY 159 |
102 | # define PROV_R_TAG_NOTSET 119 |
103 | # define PROV_R_TAG_NOT_NEEDED 120 |
104 | # define PROV_R_UNABLE_TO_LOAD_SHA1 143 |
105 | # define PROV_R_UNABLE_TO_LOAD_SHA256 147 |
106 | # define PROV_R_UNSUPPORTED_CEK_ALG 145 |
107 | # define PROV_R_UNSUPPORTED_KEY_SIZE 153 |
108 | # define PROV_R_UNSUPPORTED_MAC_TYPE 137 |
109 | # define PROV_R_UNSUPPORTED_NUMBER_OF_ROUNDS 152 |
110 | # define PROV_R_VALUE_ERROR 138 |
111 | # define PROV_R_WRONG_FINAL_BLOCK_LENGTH 107 |
112 | # define PROV_R_WRONG_OUTPUT_BUFFER_SIZE 139 |
113 | # define PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE 148 |
114 | # define PROV_R_XTS_DUPLICATED_KEYS 149 |
115 | |
116 | #endif |
117 | |