OpenSSL
1.0.1c
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
crypto
evp
evp_err.c
Go to the documentation of this file.
1
/* crypto/evp/evp_err.c */
2
/* ====================================================================
3
* Copyright (c) 1999-2011 The OpenSSL Project. All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions
7
* are met:
8
*
9
* 1. Redistributions of source code must retain the above copyright
10
* notice, this list of conditions and the following disclaimer.
11
*
12
* 2. Redistributions in binary form must reproduce the above copyright
13
* notice, this list of conditions and the following disclaimer in
14
* the documentation and/or other materials provided with the
15
* distribution.
16
*
17
* 3. All advertising materials mentioning features or use of this
18
* software must display the following acknowledgment:
19
* "This product includes software developed by the OpenSSL Project
20
* for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
21
*
22
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
23
* endorse or promote products derived from this software without
24
* prior written permission. For written permission, please contact
25
*
[email protected]
.
26
*
27
* 5. Products derived from this software may not be called "OpenSSL"
28
* nor may "OpenSSL" appear in their names without prior written
29
* permission of the OpenSSL Project.
30
*
31
* 6. Redistributions of any form whatsoever must retain the following
32
* acknowledgment:
33
* "This product includes software developed by the OpenSSL Project
34
* for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
35
*
36
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
37
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
38
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
39
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
40
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
41
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
42
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
43
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
44
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
45
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
46
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
47
* OF THE POSSIBILITY OF SUCH DAMAGE.
48
* ====================================================================
49
*
50
* This product includes cryptographic software written by Eric Young
51
* (
[email protected]
). This product includes software written by Tim
52
* Hudson (
[email protected]
).
53
*
54
*/
55
56
/* NOTE: this file was auto generated by the mkerr.pl script: any changes
57
* made to it will be overwritten when the script next updates this file,
58
* only reason strings will be preserved.
59
*/
60
61
#include <stdio.h>
62
#include <
openssl/err.h
>
63
#include <
openssl/evp.h
>
64
65
/* BEGIN ERROR CODES */
66
#ifndef OPENSSL_NO_ERR
67
68
#define ERR_FUNC(func) ERR_PACK(ERR_LIB_EVP,func,0)
69
#define ERR_REASON(reason) ERR_PACK(ERR_LIB_EVP,0,reason)
70
71
static
ERR_STRING_DATA
EVP_str_functs[]=
72
{
73
{
ERR_FUNC
(
EVP_F_AESNI_INIT_KEY
),
"AESNI_INIT_KEY"
},
74
{
ERR_FUNC
(
EVP_F_AESNI_XTS_CIPHER
),
"AESNI_XTS_CIPHER"
},
75
{
ERR_FUNC
(
EVP_F_AES_INIT_KEY
),
"AES_INIT_KEY"
},
76
{
ERR_FUNC
(
EVP_F_AES_XTS
),
"AES_XTS"
},
77
{
ERR_FUNC
(
EVP_F_AES_XTS_CIPHER
),
"AES_XTS_CIPHER"
},
78
{
ERR_FUNC
(
EVP_F_CAMELLIA_INIT_KEY
),
"CAMELLIA_INIT_KEY"
},
79
{
ERR_FUNC
(
EVP_F_CMAC_INIT
),
"CMAC_INIT"
},
80
{
ERR_FUNC
(
EVP_F_D2I_PKEY
),
"D2I_PKEY"
},
81
{
ERR_FUNC
(
EVP_F_DO_SIGVER_INIT
),
"DO_SIGVER_INIT"
},
82
{
ERR_FUNC
(
EVP_F_DSAPKEY2PKCS8
),
"DSAPKEY2PKCS8"
},
83
{
ERR_FUNC
(
EVP_F_DSA_PKEY2PKCS8
),
"DSA_PKEY2PKCS8"
},
84
{
ERR_FUNC
(
EVP_F_ECDSA_PKEY2PKCS8
),
"ECDSA_PKEY2PKCS8"
},
85
{
ERR_FUNC
(
EVP_F_ECKEY_PKEY2PKCS8
),
"ECKEY_PKEY2PKCS8"
},
86
{
ERR_FUNC
(
EVP_F_EVP_CIPHERINIT_EX
),
"EVP_CipherInit_ex"
},
87
{
ERR_FUNC
(
EVP_F_EVP_CIPHER_CTX_COPY
),
"EVP_CIPHER_CTX_copy"
},
88
{
ERR_FUNC
(
EVP_F_EVP_CIPHER_CTX_CTRL
),
"EVP_CIPHER_CTX_ctrl"
},
89
{
ERR_FUNC
(
EVP_F_EVP_CIPHER_CTX_SET_KEY_LENGTH
),
"EVP_CIPHER_CTX_set_key_length"
},
90
{
ERR_FUNC
(
EVP_F_EVP_DECRYPTFINAL_EX
),
"EVP_DecryptFinal_ex"
},
91
{
ERR_FUNC
(
EVP_F_EVP_DIGESTINIT_EX
),
"EVP_DigestInit_ex"
},
92
{
ERR_FUNC
(
EVP_F_EVP_ENCRYPTFINAL_EX
),
"EVP_EncryptFinal_ex"
},
93
{
ERR_FUNC
(
EVP_F_EVP_MD_CTX_COPY_EX
),
"EVP_MD_CTX_copy_ex"
},
94
{
ERR_FUNC
(
EVP_F_EVP_MD_SIZE
),
"EVP_MD_size"
},
95
{
ERR_FUNC
(
EVP_F_EVP_OPENINIT
),
"EVP_OpenInit"
},
96
{
ERR_FUNC
(
EVP_F_EVP_PBE_ALG_ADD
),
"EVP_PBE_alg_add"
},
97
{
ERR_FUNC
(
EVP_F_EVP_PBE_ALG_ADD_TYPE
),
"EVP_PBE_alg_add_type"
},
98
{
ERR_FUNC
(
EVP_F_EVP_PBE_CIPHERINIT
),
"EVP_PBE_CipherInit"
},
99
{
ERR_FUNC
(
EVP_F_EVP_PKCS82PKEY
),
"EVP_PKCS82PKEY"
},
100
{
ERR_FUNC
(
EVP_F_EVP_PKCS82PKEY_BROKEN
),
"EVP_PKCS82PKEY_BROKEN"
},
101
{
ERR_FUNC
(
EVP_F_EVP_PKEY2PKCS8_BROKEN
),
"EVP_PKEY2PKCS8_broken"
},
102
{
ERR_FUNC
(
EVP_F_EVP_PKEY_COPY_PARAMETERS
),
"EVP_PKEY_copy_parameters"
},
103
{
ERR_FUNC
(
EVP_F_EVP_PKEY_CTX_CTRL
),
"EVP_PKEY_CTX_ctrl"
},
104
{
ERR_FUNC
(
EVP_F_EVP_PKEY_CTX_CTRL_STR
),
"EVP_PKEY_CTX_ctrl_str"
},
105
{
ERR_FUNC
(
EVP_F_EVP_PKEY_CTX_DUP
),
"EVP_PKEY_CTX_dup"
},
106
{
ERR_FUNC
(
EVP_F_EVP_PKEY_DECRYPT
),
"EVP_PKEY_decrypt"
},
107
{
ERR_FUNC
(
EVP_F_EVP_PKEY_DECRYPT_INIT
),
"EVP_PKEY_decrypt_init"
},
108
{
ERR_FUNC
(
EVP_F_EVP_PKEY_DECRYPT_OLD
),
"EVP_PKEY_decrypt_old"
},
109
{
ERR_FUNC
(
EVP_F_EVP_PKEY_DERIVE
),
"EVP_PKEY_derive"
},
110
{
ERR_FUNC
(
EVP_F_EVP_PKEY_DERIVE_INIT
),
"EVP_PKEY_derive_init"
},
111
{
ERR_FUNC
(
EVP_F_EVP_PKEY_DERIVE_SET_PEER
),
"EVP_PKEY_derive_set_peer"
},
112
{
ERR_FUNC
(
EVP_F_EVP_PKEY_ENCRYPT
),
"EVP_PKEY_encrypt"
},
113
{
ERR_FUNC
(
EVP_F_EVP_PKEY_ENCRYPT_INIT
),
"EVP_PKEY_encrypt_init"
},
114
{
ERR_FUNC
(
EVP_F_EVP_PKEY_ENCRYPT_OLD
),
"EVP_PKEY_encrypt_old"
},
115
{
ERR_FUNC
(
EVP_F_EVP_PKEY_GET1_DH
),
"EVP_PKEY_get1_DH"
},
116
{
ERR_FUNC
(
EVP_F_EVP_PKEY_GET1_DSA
),
"EVP_PKEY_get1_DSA"
},
117
{
ERR_FUNC
(
EVP_F_EVP_PKEY_GET1_ECDSA
),
"EVP_PKEY_GET1_ECDSA"
},
118
{
ERR_FUNC
(
EVP_F_EVP_PKEY_GET1_EC_KEY
),
"EVP_PKEY_get1_EC_KEY"
},
119
{
ERR_FUNC
(
EVP_F_EVP_PKEY_GET1_RSA
),
"EVP_PKEY_get1_RSA"
},
120
{
ERR_FUNC
(
EVP_F_EVP_PKEY_KEYGEN
),
"EVP_PKEY_keygen"
},
121
{
ERR_FUNC
(
EVP_F_EVP_PKEY_KEYGEN_INIT
),
"EVP_PKEY_keygen_init"
},
122
{
ERR_FUNC
(
EVP_F_EVP_PKEY_NEW
),
"EVP_PKEY_new"
},
123
{
ERR_FUNC
(
EVP_F_EVP_PKEY_PARAMGEN
),
"EVP_PKEY_paramgen"
},
124
{
ERR_FUNC
(
EVP_F_EVP_PKEY_PARAMGEN_INIT
),
"EVP_PKEY_paramgen_init"
},
125
{
ERR_FUNC
(
EVP_F_EVP_PKEY_SIGN
),
"EVP_PKEY_sign"
},
126
{
ERR_FUNC
(
EVP_F_EVP_PKEY_SIGN_INIT
),
"EVP_PKEY_sign_init"
},
127
{
ERR_FUNC
(
EVP_F_EVP_PKEY_VERIFY
),
"EVP_PKEY_verify"
},
128
{
ERR_FUNC
(
EVP_F_EVP_PKEY_VERIFY_INIT
),
"EVP_PKEY_verify_init"
},
129
{
ERR_FUNC
(
EVP_F_EVP_PKEY_VERIFY_RECOVER
),
"EVP_PKEY_verify_recover"
},
130
{
ERR_FUNC
(
EVP_F_EVP_PKEY_VERIFY_RECOVER_INIT
),
"EVP_PKEY_verify_recover_init"
},
131
{
ERR_FUNC
(
EVP_F_EVP_RIJNDAEL
),
"EVP_RIJNDAEL"
},
132
{
ERR_FUNC
(
EVP_F_EVP_SIGNFINAL
),
"EVP_SignFinal"
},
133
{
ERR_FUNC
(
EVP_F_EVP_VERIFYFINAL
),
"EVP_VerifyFinal"
},
134
{
ERR_FUNC
(
EVP_F_FIPS_CIPHERINIT
),
"FIPS_CIPHERINIT"
},
135
{
ERR_FUNC
(
EVP_F_FIPS_CIPHER_CTX_COPY
),
"FIPS_CIPHER_CTX_COPY"
},
136
{
ERR_FUNC
(
EVP_F_FIPS_CIPHER_CTX_CTRL
),
"FIPS_CIPHER_CTX_CTRL"
},
137
{
ERR_FUNC
(
EVP_F_FIPS_CIPHER_CTX_SET_KEY_LENGTH
),
"FIPS_CIPHER_CTX_SET_KEY_LENGTH"
},
138
{
ERR_FUNC
(
EVP_F_FIPS_DIGESTINIT
),
"FIPS_DIGESTINIT"
},
139
{
ERR_FUNC
(
EVP_F_FIPS_MD_CTX_COPY
),
"FIPS_MD_CTX_COPY"
},
140
{
ERR_FUNC
(
EVP_F_HMAC_INIT_EX
),
"HMAC_Init_ex"
},
141
{
ERR_FUNC
(
EVP_F_INT_CTX_NEW
),
"INT_CTX_NEW"
},
142
{
ERR_FUNC
(
EVP_F_PKCS5_PBE_KEYIVGEN
),
"PKCS5_PBE_keyivgen"
},
143
{
ERR_FUNC
(
EVP_F_PKCS5_V2_PBE_KEYIVGEN
),
"PKCS5_v2_PBE_keyivgen"
},
144
{
ERR_FUNC
(
EVP_F_PKCS5_V2_PBKDF2_KEYIVGEN
),
"PKCS5_V2_PBKDF2_KEYIVGEN"
},
145
{
ERR_FUNC
(
EVP_F_PKCS8_SET_BROKEN
),
"PKCS8_set_broken"
},
146
{
ERR_FUNC
(
EVP_F_PKEY_SET_TYPE
),
"PKEY_SET_TYPE"
},
147
{
ERR_FUNC
(
EVP_F_RC2_MAGIC_TO_METH
),
"RC2_MAGIC_TO_METH"
},
148
{
ERR_FUNC
(
EVP_F_RC5_CTRL
),
"RC5_CTRL"
},
149
{0,NULL}
150
};
151
152
static
ERR_STRING_DATA
EVP_str_reasons[]=
153
{
154
{
ERR_REASON
(
EVP_R_AES_IV_SETUP_FAILED
) ,
"aes iv setup failed"
},
155
{
ERR_REASON
(
EVP_R_AES_KEY_SETUP_FAILED
) ,
"aes key setup failed"
},
156
{
ERR_REASON
(
EVP_R_ASN1_LIB
) ,
"asn1 lib"
},
157
{
ERR_REASON
(
EVP_R_BAD_BLOCK_LENGTH
) ,
"bad block length"
},
158
{
ERR_REASON
(
EVP_R_BAD_DECRYPT
) ,
"bad decrypt"
},
159
{
ERR_REASON
(
EVP_R_BAD_KEY_LENGTH
) ,
"bad key length"
},
160
{
ERR_REASON
(
EVP_R_BN_DECODE_ERROR
) ,
"bn decode error"
},
161
{
ERR_REASON
(
EVP_R_BN_PUBKEY_ERROR
) ,
"bn pubkey error"
},
162
{
ERR_REASON
(
EVP_R_BUFFER_TOO_SMALL
) ,
"buffer too small"
},
163
{
ERR_REASON
(
EVP_R_CAMELLIA_KEY_SETUP_FAILED
),
"camellia key setup failed"
},
164
{
ERR_REASON
(
EVP_R_CIPHER_PARAMETER_ERROR
),
"cipher parameter error"
},
165
{
ERR_REASON
(
EVP_R_COMMAND_NOT_SUPPORTED
) ,
"command not supported"
},
166
{
ERR_REASON
(
EVP_R_CTRL_NOT_IMPLEMENTED
) ,
"ctrl not implemented"
},
167
{
ERR_REASON
(
EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED
),
"ctrl operation not implemented"
},
168
{
ERR_REASON
(
EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH
),
"data not multiple of block length"
},
169
{
ERR_REASON
(
EVP_R_DECODE_ERROR
) ,
"decode error"
},
170
{
ERR_REASON
(
EVP_R_DIFFERENT_KEY_TYPES
) ,
"different key types"
},
171
{
ERR_REASON
(
EVP_R_DIFFERENT_PARAMETERS
) ,
"different parameters"
},
172
{
ERR_REASON
(
EVP_R_DISABLED_FOR_FIPS
) ,
"disabled for fips"
},
173
{
ERR_REASON
(
EVP_R_ENCODE_ERROR
) ,
"encode error"
},
174
{
ERR_REASON
(
EVP_R_EVP_PBE_CIPHERINIT_ERROR
),
"evp pbe cipherinit error"
},
175
{
ERR_REASON
(
EVP_R_EXPECTING_AN_RSA_KEY
) ,
"expecting an rsa key"
},
176
{
ERR_REASON
(
EVP_R_EXPECTING_A_DH_KEY
) ,
"expecting a dh key"
},
177
{
ERR_REASON
(
EVP_R_EXPECTING_A_DSA_KEY
) ,
"expecting a dsa key"
},
178
{
ERR_REASON
(
EVP_R_EXPECTING_A_ECDSA_KEY
) ,
"expecting a ecdsa key"
},
179
{
ERR_REASON
(
EVP_R_EXPECTING_A_EC_KEY
) ,
"expecting a ec key"
},
180
{
ERR_REASON
(
EVP_R_INITIALIZATION_ERROR
) ,
"initialization error"
},
181
{
ERR_REASON
(
EVP_R_INPUT_NOT_INITIALIZED
) ,
"input not initialized"
},
182
{
ERR_REASON
(
EVP_R_INVALID_DIGEST
) ,
"invalid digest"
},
183
{
ERR_REASON
(
EVP_R_INVALID_KEY_LENGTH
) ,
"invalid key length"
},
184
{
ERR_REASON
(
EVP_R_INVALID_OPERATION
) ,
"invalid operation"
},
185
{
ERR_REASON
(
EVP_R_IV_TOO_LARGE
) ,
"iv too large"
},
186
{
ERR_REASON
(
EVP_R_KEYGEN_FAILURE
) ,
"keygen failure"
},
187
{
ERR_REASON
(
EVP_R_MESSAGE_DIGEST_IS_NULL
),
"message digest is null"
},
188
{
ERR_REASON
(
EVP_R_METHOD_NOT_SUPPORTED
) ,
"method not supported"
},
189
{
ERR_REASON
(
EVP_R_MISSING_PARAMETERS
) ,
"missing parameters"
},
190
{
ERR_REASON
(
EVP_R_NO_CIPHER_SET
) ,
"no cipher set"
},
191
{
ERR_REASON
(
EVP_R_NO_DEFAULT_DIGEST
) ,
"no default digest"
},
192
{
ERR_REASON
(
EVP_R_NO_DIGEST_SET
) ,
"no digest set"
},
193
{
ERR_REASON
(
EVP_R_NO_DSA_PARAMETERS
) ,
"no dsa parameters"
},
194
{
ERR_REASON
(
EVP_R_NO_KEY_SET
) ,
"no key set"
},
195
{
ERR_REASON
(
EVP_R_NO_OPERATION_SET
) ,
"no operation set"
},
196
{
ERR_REASON
(
EVP_R_NO_SIGN_FUNCTION_CONFIGURED
),
"no sign function configured"
},
197
{
ERR_REASON
(
EVP_R_NO_VERIFY_FUNCTION_CONFIGURED
),
"no verify function configured"
},
198
{
ERR_REASON
(
EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
),
"operation not supported for this keytype"
},
199
{
ERR_REASON
(
EVP_R_OPERATON_NOT_INITIALIZED
),
"operaton not initialized"
},
200
{
ERR_REASON
(
EVP_R_PKCS8_UNKNOWN_BROKEN_TYPE
),
"pkcs8 unknown broken type"
},
201
{
ERR_REASON
(
EVP_R_PRIVATE_KEY_DECODE_ERROR
),
"private key decode error"
},
202
{
ERR_REASON
(
EVP_R_PRIVATE_KEY_ENCODE_ERROR
),
"private key encode error"
},
203
{
ERR_REASON
(
EVP_R_PUBLIC_KEY_NOT_RSA
) ,
"public key not rsa"
},
204
{
ERR_REASON
(
EVP_R_TOO_LARGE
) ,
"too large"
},
205
{
ERR_REASON
(
EVP_R_UNKNOWN_CIPHER
) ,
"unknown cipher"
},
206
{
ERR_REASON
(
EVP_R_UNKNOWN_DIGEST
) ,
"unknown digest"
},
207
{
ERR_REASON
(
EVP_R_UNKNOWN_PBE_ALGORITHM
) ,
"unknown pbe algorithm"
},
208
{
ERR_REASON
(
EVP_R_UNSUPORTED_NUMBER_OF_ROUNDS
),
"unsuported number of rounds"
},
209
{
ERR_REASON
(
EVP_R_UNSUPPORTED_ALGORITHM
) ,
"unsupported algorithm"
},
210
{
ERR_REASON
(
EVP_R_UNSUPPORTED_CIPHER
) ,
"unsupported cipher"
},
211
{
ERR_REASON
(
EVP_R_UNSUPPORTED_KEYLENGTH
) ,
"unsupported keylength"
},
212
{
ERR_REASON
(
EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION
),
"unsupported key derivation function"
},
213
{
ERR_REASON
(
EVP_R_UNSUPPORTED_KEY_SIZE
) ,
"unsupported key size"
},
214
{
ERR_REASON
(
EVP_R_UNSUPPORTED_PRF
) ,
"unsupported prf"
},
215
{
ERR_REASON
(
EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM
),
"unsupported private key algorithm"
},
216
{
ERR_REASON
(
EVP_R_UNSUPPORTED_SALT_TYPE
) ,
"unsupported salt type"
},
217
{
ERR_REASON
(
EVP_R_WRONG_FINAL_BLOCK_LENGTH
),
"wrong final block length"
},
218
{
ERR_REASON
(
EVP_R_WRONG_PUBLIC_KEY_TYPE
) ,
"wrong public key type"
},
219
{0,NULL}
220
};
221
222
#endif
223
224
void
ERR_load_EVP_strings
(
void
)
225
{
226
#ifndef OPENSSL_NO_ERR
227
228
if
(
ERR_func_error_string
(EVP_str_functs[0].
error
) == NULL)
229
{
230
ERR_load_strings
(0,EVP_str_functs);
231
ERR_load_strings
(0,EVP_str_reasons);
232
}
233
#endif
234
}
Generated on Thu Jan 10 2013 09:53:37 for OpenSSL by
1.8.2