]>
Commit | Line | Data |
---|---|---|
6d311938 DSH |
1 | /* crypto/evp/evp_err.c */ |
2 | /* ==================================================================== | |
3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. | |
d02b48c6 | 4 | * |
d02b48c6 RE |
5 | * Redistribution and use in source and binary forms, with or without |
6 | * modification, are permitted provided that the following conditions | |
7 | * are met: | |
6d311938 DSH |
8 | * |
9 | * 1. Redistributions of source code must retain the above copyright | |
10 | * notice, this list of conditions and the following disclaimer. | |
11 | * | |
d02b48c6 | 12 | * 2. Redistributions in binary form must reproduce the above copyright |
6d311938 DSH |
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 | * openssl-core@OpenSSL.org. | |
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 | * (eay@cryptsoft.com). This product includes software written by Tim | |
52 | * Hudson (tjh@cryptsoft.com). | |
53 | * | |
d02b48c6 | 54 | */ |
6d311938 DSH |
55 | |
56 | /* NOTE: this file was auto generated by the mkerr.pl script: any changes | |
59fc2b0f BM |
57 | * made to it will be overwritten when the script next updates this file, |
58 | * only reason strings will be preserved. | |
6d311938 DSH |
59 | */ |
60 | ||
d02b48c6 | 61 | #include <stdio.h> |
ec577822 BM |
62 | #include <openssl/err.h> |
63 | #include <openssl/evp.h> | |
d02b48c6 RE |
64 | |
65 | /* BEGIN ERROR CODES */ | |
cf1b7d96 | 66 | #ifndef OPENSSL_NO_ERR |
d02b48c6 RE |
67 | static ERR_STRING_DATA EVP_str_functs[]= |
68 | { | |
69 | {ERR_PACK(0,EVP_F_D2I_PKEY,0), "D2I_PKEY"}, | |
360370d9 | 70 | {ERR_PACK(0,EVP_F_EVP_CIPHERINIT,0), "EVP_CipherInit"}, |
49528751 | 71 | {ERR_PACK(0,EVP_F_EVP_CIPHER_CTX_CTRL,0), "EVP_CIPHER_CTX_ctrl"}, |
7f060601 | 72 | {ERR_PACK(0,EVP_F_EVP_CIPHER_CTX_SET_KEY_LENGTH,0), "EVP_CIPHER_CTX_set_key_length"}, |
d02b48c6 | 73 | {ERR_PACK(0,EVP_F_EVP_DECRYPTFINAL,0), "EVP_DecryptFinal"}, |
11a57c7b | 74 | {ERR_PACK(0,EVP_F_EVP_DIGESTINIT,0), "EVP_DigestInit"}, |
f2e5ca84 | 75 | {ERR_PACK(0,EVP_F_EVP_ENCRYPTFINAL,0), "EVP_EncryptFinal"}, |
cfcefcbe | 76 | {ERR_PACK(0,EVP_F_EVP_MD_CTX_COPY,0), "EVP_MD_CTX_copy"}, |
d02b48c6 | 77 | {ERR_PACK(0,EVP_F_EVP_OPENINIT,0), "EVP_OpenInit"}, |
6d311938 | 78 | {ERR_PACK(0,EVP_F_EVP_PBE_ALG_ADD,0), "EVP_PBE_alg_add"}, |
84fa704c | 79 | {ERR_PACK(0,EVP_F_EVP_PBE_CIPHERINIT,0), "EVP_PBE_CipherInit"}, |
cfcefcbe DSH |
80 | {ERR_PACK(0,EVP_F_EVP_PKCS82PKEY,0), "EVP_PKCS82PKEY"}, |
81 | {ERR_PACK(0,EVP_F_EVP_PKCS8_SET_BROKEN,0), "EVP_PKCS8_SET_BROKEN"}, | |
82 | {ERR_PACK(0,EVP_F_EVP_PKEY2PKCS8,0), "EVP_PKEY2PKCS8"}, | |
d02b48c6 | 83 | {ERR_PACK(0,EVP_F_EVP_PKEY_COPY_PARAMETERS,0), "EVP_PKEY_copy_parameters"}, |
58964a49 RE |
84 | {ERR_PACK(0,EVP_F_EVP_PKEY_DECRYPT,0), "EVP_PKEY_decrypt"}, |
85 | {ERR_PACK(0,EVP_F_EVP_PKEY_ENCRYPT,0), "EVP_PKEY_encrypt"}, | |
c7cb16a8 DSH |
86 | {ERR_PACK(0,EVP_F_EVP_PKEY_GET1_DH,0), "EVP_PKEY_get1_DH"}, |
87 | {ERR_PACK(0,EVP_F_EVP_PKEY_GET1_DSA,0), "EVP_PKEY_get1_DSA"}, | |
88 | {ERR_PACK(0,EVP_F_EVP_PKEY_GET1_RSA,0), "EVP_PKEY_get1_RSA"}, | |
0202197d | 89 | {ERR_PACK(0,EVP_F_EVP_PKEY_NEW,0), "EVP_PKEY_new"}, |
3ab56511 | 90 | {ERR_PACK(0,EVP_F_EVP_RIJNDAEL,0), "EVP_RIJNDAEL"}, |
d02b48c6 RE |
91 | {ERR_PACK(0,EVP_F_EVP_SIGNFINAL,0), "EVP_SignFinal"}, |
92 | {ERR_PACK(0,EVP_F_EVP_VERIFYFINAL,0), "EVP_VerifyFinal"}, | |
97e4a932 DSH |
93 | {ERR_PACK(0,EVP_F_PKCS5_PBE_KEYIVGEN,0), "PKCS5_PBE_keyivgen"}, |
94 | {ERR_PACK(0,EVP_F_PKCS5_V2_PBE_KEYIVGEN,0), "PKCS5_v2_PBE_keyivgen"}, | |
dfeab068 | 95 | {ERR_PACK(0,EVP_F_RC2_MAGIC_TO_METH,0), "RC2_MAGIC_TO_METH"}, |
49528751 | 96 | {ERR_PACK(0,EVP_F_RC5_CTRL,0), "RC5_CTRL"}, |
6d311938 | 97 | {0,NULL} |
d02b48c6 RE |
98 | }; |
99 | ||
100 | static ERR_STRING_DATA EVP_str_reasons[]= | |
101 | { | |
3ab56511 | 102 | {EVP_R_BAD_BLOCK_LENGTH ,"bad block length"}, |
d02b48c6 | 103 | {EVP_R_BAD_DECRYPT ,"bad decrypt"}, |
3ab56511 | 104 | {EVP_R_BAD_KEY_LENGTH ,"bad key length"}, |
cfcefcbe DSH |
105 | {EVP_R_BN_DECODE_ERROR ,"bn decode error"}, |
106 | {EVP_R_BN_PUBKEY_ERROR ,"bn pubkey error"}, | |
97e4a932 | 107 | {EVP_R_CIPHER_PARAMETER_ERROR ,"cipher parameter error"}, |
49528751 DSH |
108 | {EVP_R_CTRL_NOT_IMPLEMENTED ,"ctrl not implemented"}, |
109 | {EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED ,"ctrl operation not implemented"}, | |
f2e5ca84 | 110 | {EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH ,"data not multiple of block length"}, |
cfcefcbe | 111 | {EVP_R_DECODE_ERROR ,"decode error"}, |
d02b48c6 | 112 | {EVP_R_DIFFERENT_KEY_TYPES ,"different key types"}, |
cfcefcbe DSH |
113 | {EVP_R_ENCODE_ERROR ,"encode error"}, |
114 | {EVP_R_EVP_PBE_CIPHERINIT_ERROR ,"evp pbe cipherinit error"}, | |
f769ce3e DSH |
115 | {EVP_R_EXPECTING_AN_RSA_KEY ,"expecting an rsa key"}, |
116 | {EVP_R_EXPECTING_A_DH_KEY ,"expecting a dh key"}, | |
117 | {EVP_R_EXPECTING_A_DSA_KEY ,"expecting a dsa key"}, | |
49528751 | 118 | {EVP_R_INITIALIZATION_ERROR ,"initialization error"}, |
df82f5c8 | 119 | {EVP_R_INPUT_NOT_INITIALIZED ,"input not initialized"}, |
7f060601 | 120 | {EVP_R_INVALID_KEY_LENGTH ,"invalid key length"}, |
d02b48c6 | 121 | {EVP_R_IV_TOO_LARGE ,"iv too large"}, |
cfcefcbe | 122 | {EVP_R_KEYGEN_FAILURE ,"keygen failure"}, |
657e60fa | 123 | {EVP_R_MISSING_PARAMETERS ,"missing parameters"}, |
360370d9 | 124 | {EVP_R_NO_CIPHER_SET ,"no cipher set"}, |
11a57c7b | 125 | {EVP_R_NO_DIGEST_SET ,"no digest set"}, |
cfcefcbe | 126 | {EVP_R_NO_DSA_PARAMETERS ,"no dsa parameters"}, |
d02b48c6 RE |
127 | {EVP_R_NO_SIGN_FUNCTION_CONFIGURED ,"no sign function configured"}, |
128 | {EVP_R_NO_VERIFY_FUNCTION_CONFIGURED ,"no verify function configured"}, | |
cfcefcbe | 129 | {EVP_R_PKCS8_UNKNOWN_BROKEN_TYPE ,"pkcs8 unknown broken type"}, |
d02b48c6 | 130 | {EVP_R_PUBLIC_KEY_NOT_RSA ,"public key not rsa"}, |
cfcefcbe | 131 | {EVP_R_UNKNOWN_PBE_ALGORITHM ,"unknown pbe algorithm"}, |
49528751 | 132 | {EVP_R_UNSUPORTED_NUMBER_OF_ROUNDS ,"unsuported number of rounds"}, |
d02b48c6 | 133 | {EVP_R_UNSUPPORTED_CIPHER ,"unsupported cipher"}, |
97e4a932 DSH |
134 | {EVP_R_UNSUPPORTED_KEYLENGTH ,"unsupported keylength"}, |
135 | {EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION,"unsupported key derivation function"}, | |
dfeab068 | 136 | {EVP_R_UNSUPPORTED_KEY_SIZE ,"unsupported key size"}, |
97e4a932 | 137 | {EVP_R_UNSUPPORTED_PRF ,"unsupported prf"}, |
cfcefcbe | 138 | {EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM ,"unsupported private key algorithm"}, |
97e4a932 | 139 | {EVP_R_UNSUPPORTED_SALT_TYPE ,"unsupported salt type"}, |
d02b48c6 RE |
140 | {EVP_R_WRONG_FINAL_BLOCK_LENGTH ,"wrong final block length"}, |
141 | {EVP_R_WRONG_PUBLIC_KEY_TYPE ,"wrong public key type"}, | |
6d311938 | 142 | {0,NULL} |
d02b48c6 RE |
143 | }; |
144 | ||
58964a49 RE |
145 | #endif |
146 | ||
6b691a5c | 147 | void ERR_load_EVP_strings(void) |
d02b48c6 RE |
148 | { |
149 | static int init=1; | |
150 | ||
dfeab068 RE |
151 | if (init) |
152 | { | |
d02b48c6 | 153 | init=0; |
cf1b7d96 | 154 | #ifndef OPENSSL_NO_ERR |
d02b48c6 RE |
155 | ERR_load_strings(ERR_LIB_EVP,EVP_str_functs); |
156 | ERR_load_strings(ERR_LIB_EVP,EVP_str_reasons); | |
58964a49 RE |
157 | #endif |
158 | ||
d02b48c6 RE |
159 | } |
160 | } |