]>
Commit | Line | Data |
---|---|---|
6caf7f3a MC |
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 HEADER_PROVERR_H | |
12 | # define HEADER_PROVERR_H | |
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 | */ | |
cbfa5b03 RS |
26 | # if !OPENSSL_API_3 |
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 | |
53 | # define PROV_R_BAD_DECRYPT 100 | |
59cba5ac P |
54 | # define PROV_R_BAD_ENCODING 141 |
55 | # define PROV_R_BAD_LENGTH 142 | |
56 | # define PROV_R_BOTH_MODE_AND_MODE_INT 127 | |
6caf7f3a | 57 | # define PROV_R_CIPHER_OPERATION_FAILED 102 |
4a42e264 | 58 | # define PROV_R_FAILED_TO_GENERATE_KEY 121 |
6caf7f3a MC |
59 | # define PROV_R_FAILED_TO_GET_PARAMETER 103 |
60 | # define PROV_R_FAILED_TO_SET_PARAMETER 104 | |
59cba5ac | 61 | # define PROV_R_INAVLID_UKM_LENGTH 146 |
a672a02a | 62 | # define PROV_R_INVALID_AAD 108 |
55a0a117 | 63 | # define PROV_R_INVALID_CUSTOM_LENGTH 111 |
3bfe9005 | 64 | # define PROV_R_INVALID_DATA 115 |
59cba5ac P |
65 | # define PROV_R_INVALID_DIGEST 122 |
66 | # define PROV_R_INVALID_ITERATION_COUNT 123 | |
3bfe9005 | 67 | # define PROV_R_INVALID_IVLEN 116 |
f73eb733 | 68 | # define PROV_R_INVALID_IV_LENGTH 109 |
3bfe9005 | 69 | # define PROV_R_INVALID_KEYLEN 117 |
59cba5ac | 70 | # define PROV_R_INVALID_KEY_LEN 124 |
f73eb733 | 71 | # define PROV_R_INVALID_KEY_LENGTH 105 |
59cba5ac P |
72 | # define PROV_R_INVALID_MODE 125 |
73 | # define PROV_R_INVALID_MODE_INT 126 | |
55a0a117 | 74 | # define PROV_R_INVALID_SALT_LENGTH 112 |
a672a02a | 75 | # define PROV_R_INVALID_TAG 110 |
3bfe9005 | 76 | # define PROV_R_INVALID_TAGLEN 118 |
59cba5ac P |
77 | # define PROV_R_MISSING_CEK_ALG 144 |
78 | # define PROV_R_MISSING_KEY 128 | |
79 | # define PROV_R_MISSING_MESSAGE_DIGEST 129 | |
80 | # define PROV_R_MISSING_PASS 130 | |
81 | # define PROV_R_MISSING_SALT 131 | |
82 | # define PROV_R_MISSING_SECRET 132 | |
83 | # define PROV_R_MISSING_SEED 140 | |
84 | # define PROV_R_MISSING_SESSION_ID 133 | |
85 | # define PROV_R_MISSING_TYPE 134 | |
86 | # define PROV_R_MISSING_XCGHASH 135 | |
87 | # define PROV_R_NOT_SUPPORTED 136 | |
55a0a117 RL |
88 | # define PROV_R_NOT_XOF_OR_INVALID_LENGTH 113 |
89 | # define PROV_R_NO_KEY_SET 114 | |
6caf7f3a | 90 | # define PROV_R_OUTPUT_BUFFER_TOO_SMALL 106 |
3bfe9005 SL |
91 | # define PROV_R_TAG_NOTSET 119 |
92 | # define PROV_R_TAG_NOT_NEEDED 120 | |
59cba5ac P |
93 | # define PROV_R_UNABLE_TO_LOAD_SHA1 143 |
94 | # define PROV_R_UNABLE_TO_LOAD_SHA256 147 | |
95 | # define PROV_R_UNSUPPORTED_CEK_ALG 145 | |
96 | # define PROV_R_UNSUPPORTED_MAC_TYPE 137 | |
97 | # define PROV_R_VALUE_ERROR 138 | |
6caf7f3a | 98 | # define PROV_R_WRONG_FINAL_BLOCK_LENGTH 107 |
59cba5ac | 99 | # define PROV_R_WRONG_OUTPUT_BUFFER_SIZE 139 |
3a9f26f3 SL |
100 | # define PROV_R_XTS_DATA_UNIT_IS_TOO_LARGE 148 |
101 | # define PROV_R_XTS_DUPLICATED_KEYS 149 | |
6caf7f3a MC |
102 | |
103 | #endif |