1c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org/* crypto/evp/evp_err.c */ 2c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org/* ==================================================================== 32c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org * Copyright (c) 1999-2011 The OpenSSL Project. All rights reserved. 4c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 5c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * Redistribution and use in source and binary forms, with or without 6c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * modification, are permitted provided that the following conditions 7c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * are met: 8c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 9c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 1. Redistributions of source code must retain the above copyright 10c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * notice, this list of conditions and the following disclaimer. 11c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 12c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 2. Redistributions in binary form must reproduce the above copyright 13c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * notice, this list of conditions and the following disclaimer in 14c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * the documentation and/or other materials provided with the 15c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * distribution. 16c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 17c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 3. All advertising materials mentioning features or use of this 18c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * software must display the following acknowledgment: 19c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * "This product includes software developed by the OpenSSL Project 20c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" 21c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 22c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 23c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * endorse or promote products derived from this software without 24c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * prior written permission. For written permission, please contact 25c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * openssl-core@OpenSSL.org. 26c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 27c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 5. Products derived from this software may not be called "OpenSSL" 28c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * nor may "OpenSSL" appear in their names without prior written 29c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * permission of the OpenSSL Project. 30c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 31c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 6. Redistributions of any form whatsoever must retain the following 32c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * acknowledgment: 33c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * "This product includes software developed by the OpenSSL Project 34c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" 35c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 36c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 37c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 38c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 39c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 40c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 41c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 42c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 43c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 44c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 45c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 46c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 47c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * OF THE POSSIBILITY OF SUCH DAMAGE. 48c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * ==================================================================== 49c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 50c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * This product includes cryptographic software written by Eric Young 51c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * (eay@cryptsoft.com). This product includes software written by Tim 52c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * Hudson (tjh@cryptsoft.com). 53c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * 54c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org */ 55c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 56c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org/* NOTE: this file was auto generated by the mkerr.pl script: any changes 57c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * made to it will be overwritten when the script next updates this file, 58c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org * only reason strings will be preserved. 59c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org */ 60c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 61c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#include <stdio.h> 62c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#include <openssl/err.h> 63c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#include <openssl/evp.h> 64c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 65c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org/* BEGIN ERROR CODES */ 66c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#ifndef OPENSSL_NO_ERR 67c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 68c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#define ERR_FUNC(func) ERR_PACK(ERR_LIB_EVP,func,0) 69c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#define ERR_REASON(reason) ERR_PACK(ERR_LIB_EVP,0,reason) 70c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 71c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.orgstatic ERR_STRING_DATA EVP_str_functs[]= 72c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org { 73219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_AEAD_AES_128_GCM_INIT), "AEAD_AES_128_GCM_INIT"}, 74219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_AEAD_AES_128_GCM_OPEN), "AEAD_AES_128_GCM_OPEN"}, 75219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_AEAD_AES_128_GCM_SEAL), "AEAD_AES_128_GCM_SEAL"}, 76219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_AEAD_CHACHA20_POLY1305_INIT), "AEAD_CHACHA20_POLY1305_INIT"}, 77219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_AEAD_CHACHA20_POLY1305_OPEN), "AEAD_CHACHA20_POLY1305_OPEN"}, 78219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_AEAD_CHACHA20_POLY1305_SEAL), "AEAD_CHACHA20_POLY1305_SEAL"}, 79219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_AEAD_CTX_OPEN), "AEAD_CTX_OPEN"}, 80219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_AEAD_CTX_SEAL), "AEAD_CTX_SEAL"}, 812c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_AESNI_INIT_KEY), "AESNI_INIT_KEY"}, 822c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_AESNI_XTS_CIPHER), "AESNI_XTS_CIPHER"}, 83c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_AES_INIT_KEY), "AES_INIT_KEY"}, 842c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_AES_XTS), "AES_XTS"}, 852c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_AES_XTS_CIPHER), "AES_XTS_CIPHER"}, 867453c6c0666947e06d87565404f4397a4b387f91digit@chromium.org{ERR_FUNC(EVP_F_ALG_MODULE_INIT), "ALG_MODULE_INIT"}, 87c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_CAMELLIA_INIT_KEY), "CAMELLIA_INIT_KEY"}, 882c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_CMAC_INIT), "CMAC_INIT"}, 89c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_D2I_PKEY), "D2I_PKEY"}, 90480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_DO_SIGVER_INIT), "DO_SIGVER_INIT"}, 91c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_DSAPKEY2PKCS8), "DSAPKEY2PKCS8"}, 92c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_DSA_PKEY2PKCS8), "DSA_PKEY2PKCS8"}, 93c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_ECDSA_PKEY2PKCS8), "ECDSA_PKEY2PKCS8"}, 94c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_ECKEY_PKEY2PKCS8), "ECKEY_PKEY2PKCS8"}, 95219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_FUNC(EVP_F_EVP_AEAD_CTX_INIT), "EVP_AEAD_CTX_init"}, 96c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_CIPHERINIT_EX), "EVP_CipherInit_ex"}, 97480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_CIPHER_CTX_COPY), "EVP_CIPHER_CTX_copy"}, 98c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_CIPHER_CTX_CTRL), "EVP_CIPHER_CTX_ctrl"}, 99c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_CIPHER_CTX_SET_KEY_LENGTH), "EVP_CIPHER_CTX_set_key_length"}, 100c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_DECRYPTFINAL_EX), "EVP_DecryptFinal_ex"}, 101c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_DIGESTINIT_EX), "EVP_DigestInit_ex"}, 102c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_ENCRYPTFINAL_EX), "EVP_EncryptFinal_ex"}, 103c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_MD_CTX_COPY_EX), "EVP_MD_CTX_copy_ex"}, 1042c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_EVP_MD_SIZE), "EVP_MD_size"}, 105c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_OPENINIT), "EVP_OpenInit"}, 106c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PBE_ALG_ADD), "EVP_PBE_alg_add"}, 107480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PBE_ALG_ADD_TYPE), "EVP_PBE_alg_add_type"}, 108c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PBE_CIPHERINIT), "EVP_PBE_CipherInit"}, 109c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKCS82PKEY), "EVP_PKCS82PKEY"}, 110480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKCS82PKEY_BROKEN), "EVP_PKCS82PKEY_BROKEN"}, 111c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY2PKCS8_BROKEN), "EVP_PKEY2PKCS8_broken"}, 112c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_COPY_PARAMETERS), "EVP_PKEY_copy_parameters"}, 113480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_CTX_CTRL), "EVP_PKEY_CTX_ctrl"}, 114480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_CTX_CTRL_STR), "EVP_PKEY_CTX_ctrl_str"}, 115480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_CTX_DUP), "EVP_PKEY_CTX_dup"}, 116c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_DECRYPT), "EVP_PKEY_decrypt"}, 117480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_DECRYPT_INIT), "EVP_PKEY_decrypt_init"}, 118480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_DECRYPT_OLD), "EVP_PKEY_decrypt_old"}, 119480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_DERIVE), "EVP_PKEY_derive"}, 120480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_DERIVE_INIT), "EVP_PKEY_derive_init"}, 121480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_DERIVE_SET_PEER), "EVP_PKEY_derive_set_peer"}, 122c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_ENCRYPT), "EVP_PKEY_encrypt"}, 123480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_ENCRYPT_INIT), "EVP_PKEY_encrypt_init"}, 124480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_ENCRYPT_OLD), "EVP_PKEY_encrypt_old"}, 125c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_GET1_DH), "EVP_PKEY_get1_DH"}, 126c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_GET1_DSA), "EVP_PKEY_get1_DSA"}, 127c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_GET1_ECDSA), "EVP_PKEY_GET1_ECDSA"}, 128c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_GET1_EC_KEY), "EVP_PKEY_get1_EC_KEY"}, 129c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_GET1_RSA), "EVP_PKEY_get1_RSA"}, 130480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_KEYGEN), "EVP_PKEY_keygen"}, 131480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_KEYGEN_INIT), "EVP_PKEY_keygen_init"}, 132c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_NEW), "EVP_PKEY_new"}, 133480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_PARAMGEN), "EVP_PKEY_paramgen"}, 134480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_PARAMGEN_INIT), "EVP_PKEY_paramgen_init"}, 135480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_SIGN), "EVP_PKEY_sign"}, 136480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_SIGN_INIT), "EVP_PKEY_sign_init"}, 137480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_VERIFY), "EVP_PKEY_verify"}, 138480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_VERIFY_INIT), "EVP_PKEY_verify_init"}, 139480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_VERIFY_RECOVER), "EVP_PKEY_verify_recover"}, 140480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_EVP_PKEY_VERIFY_RECOVER_INIT), "EVP_PKEY_verify_recover_init"}, 141c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_RIJNDAEL), "EVP_RIJNDAEL"}, 142c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_SIGNFINAL), "EVP_SignFinal"}, 143c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_EVP_VERIFYFINAL), "EVP_VerifyFinal"}, 1442c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_FIPS_CIPHERINIT), "FIPS_CIPHERINIT"}, 1452c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_FIPS_CIPHER_CTX_COPY), "FIPS_CIPHER_CTX_COPY"}, 1462c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_FIPS_CIPHER_CTX_CTRL), "FIPS_CIPHER_CTX_CTRL"}, 1472c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_FIPS_CIPHER_CTX_SET_KEY_LENGTH), "FIPS_CIPHER_CTX_SET_KEY_LENGTH"}, 1482c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_FIPS_DIGESTINIT), "FIPS_DIGESTINIT"}, 1492c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_FIPS_MD_CTX_COPY), "FIPS_MD_CTX_COPY"}, 1502c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_HMAC_INIT_EX), "HMAC_Init_ex"}, 151480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_INT_CTX_NEW), "INT_CTX_NEW"}, 152c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_PKCS5_PBE_KEYIVGEN), "PKCS5_PBE_keyivgen"}, 153c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_PKCS5_V2_PBE_KEYIVGEN), "PKCS5_v2_PBE_keyivgen"}, 1542c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_FUNC(EVP_F_PKCS5_V2_PBKDF2_KEYIVGEN), "PKCS5_V2_PBKDF2_KEYIVGEN"}, 155c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_PKCS8_SET_BROKEN), "PKCS8_set_broken"}, 156480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_FUNC(EVP_F_PKEY_SET_TYPE), "PKEY_SET_TYPE"}, 157c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_RC2_MAGIC_TO_METH), "RC2_MAGIC_TO_METH"}, 158c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_FUNC(EVP_F_RC5_CTRL), "RC5_CTRL"}, 159c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{0,NULL} 160c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org }; 161c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 162c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.orgstatic ERR_STRING_DATA EVP_str_reasons[]= 163c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org { 1642c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_REASON(EVP_R_AES_IV_SETUP_FAILED) ,"aes iv setup failed"}, 165c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_AES_KEY_SETUP_FAILED) ,"aes key setup failed"}, 166c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_ASN1_LIB) ,"asn1 lib"}, 167c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_BAD_BLOCK_LENGTH) ,"bad block length"}, 168c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_BAD_DECRYPT) ,"bad decrypt"}, 169c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_BAD_KEY_LENGTH) ,"bad key length"}, 170c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_BN_DECODE_ERROR) ,"bn decode error"}, 171c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_BN_PUBKEY_ERROR) ,"bn pubkey error"}, 172480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_BUFFER_TOO_SMALL) ,"buffer too small"}, 173c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_CAMELLIA_KEY_SETUP_FAILED),"camellia key setup failed"}, 174c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_CIPHER_PARAMETER_ERROR),"cipher parameter error"}, 175480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_COMMAND_NOT_SUPPORTED) ,"command not supported"}, 176c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_CTRL_NOT_IMPLEMENTED) ,"ctrl not implemented"}, 177c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_CTRL_OPERATION_NOT_IMPLEMENTED),"ctrl operation not implemented"}, 178c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH),"data not multiple of block length"}, 179c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_DECODE_ERROR) ,"decode error"}, 180c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_DIFFERENT_KEY_TYPES) ,"different key types"}, 181480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_DIFFERENT_PARAMETERS) ,"different parameters"}, 1822c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_REASON(EVP_R_DISABLED_FOR_FIPS) ,"disabled for fips"}, 183c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_ENCODE_ERROR) ,"encode error"}, 1847453c6c0666947e06d87565404f4397a4b387f91digit@chromium.org{ERR_REASON(EVP_R_ERROR_LOADING_SECTION) ,"error loading section"}, 1857453c6c0666947e06d87565404f4397a4b387f91digit@chromium.org{ERR_REASON(EVP_R_ERROR_SETTING_FIPS_MODE),"error setting fips mode"}, 186c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_EVP_PBE_CIPHERINIT_ERROR),"evp pbe cipherinit error"}, 187c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_EXPECTING_AN_RSA_KEY) ,"expecting an rsa key"}, 188c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_EXPECTING_A_DH_KEY) ,"expecting a dh key"}, 189c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_EXPECTING_A_DSA_KEY) ,"expecting a dsa key"}, 190c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_EXPECTING_A_ECDSA_KEY) ,"expecting a ecdsa key"}, 191c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_EXPECTING_A_EC_KEY) ,"expecting a ec key"}, 1927453c6c0666947e06d87565404f4397a4b387f91digit@chromium.org{ERR_REASON(EVP_R_FIPS_MODE_NOT_SUPPORTED),"fips mode not supported"}, 193c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_INITIALIZATION_ERROR) ,"initialization error"}, 194c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_INPUT_NOT_INITIALIZED) ,"input not initialized"}, 195480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_INVALID_DIGEST) ,"invalid digest"}, 1967453c6c0666947e06d87565404f4397a4b387f91digit@chromium.org{ERR_REASON(EVP_R_INVALID_FIPS_MODE) ,"invalid fips mode"}, 197c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_INVALID_KEY_LENGTH) ,"invalid key length"}, 198480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_INVALID_OPERATION) ,"invalid operation"}, 199c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_IV_TOO_LARGE) ,"iv too large"}, 200c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_KEYGEN_FAILURE) ,"keygen failure"}, 201480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_MESSAGE_DIGEST_IS_NULL),"message digest is null"}, 202480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_METHOD_NOT_SUPPORTED) ,"method not supported"}, 203c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_MISSING_PARAMETERS) ,"missing parameters"}, 204c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_NO_CIPHER_SET) ,"no cipher set"}, 205480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_NO_DEFAULT_DIGEST) ,"no default digest"}, 206c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_NO_DIGEST_SET) ,"no digest set"}, 207c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_NO_DSA_PARAMETERS) ,"no dsa parameters"}, 208480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_NO_KEY_SET) ,"no key set"}, 209480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_NO_OPERATION_SET) ,"no operation set"}, 210c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_NO_SIGN_FUNCTION_CONFIGURED),"no sign function configured"}, 211c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_NO_VERIFY_FUNCTION_CONFIGURED),"no verify function configured"}, 212480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE),"operation not supported for this keytype"}, 213480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_OPERATON_NOT_INITIALIZED),"operaton not initialized"}, 214219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_REASON(EVP_R_OUTPUT_ALIASES_INPUT) ,"output aliases input"}, 215c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_PKCS8_UNKNOWN_BROKEN_TYPE),"pkcs8 unknown broken type"}, 216480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_PRIVATE_KEY_DECODE_ERROR),"private key decode error"}, 217480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_PRIVATE_KEY_ENCODE_ERROR),"private key encode error"}, 218c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_PUBLIC_KEY_NOT_RSA) ,"public key not rsa"}, 219219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org{ERR_REASON(EVP_R_TAG_TOO_LARGE) ,"tag too large"}, 2202c4508dfe2bc5b6296c01114ed11ddc64b7718c6digit@chromium.org{ERR_REASON(EVP_R_TOO_LARGE) ,"too large"}, 221480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_UNKNOWN_CIPHER) ,"unknown cipher"}, 222480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_UNKNOWN_DIGEST) ,"unknown digest"}, 2237453c6c0666947e06d87565404f4397a4b387f91digit@chromium.org{ERR_REASON(EVP_R_UNKNOWN_OPTION) ,"unknown option"}, 224c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNKNOWN_PBE_ALGORITHM) ,"unknown pbe algorithm"}, 225c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNSUPORTED_NUMBER_OF_ROUNDS),"unsuported number of rounds"}, 226480da75abf485e7e2a6be5acc0f71842368792c0jnd@chromium.org{ERR_REASON(EVP_R_UNSUPPORTED_ALGORITHM) ,"unsupported algorithm"}, 227c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNSUPPORTED_CIPHER) ,"unsupported cipher"}, 228c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNSUPPORTED_KEYLENGTH) ,"unsupported keylength"}, 229c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNSUPPORTED_KEY_DERIVATION_FUNCTION),"unsupported key derivation function"}, 230c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNSUPPORTED_KEY_SIZE) ,"unsupported key size"}, 231c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNSUPPORTED_PRF) ,"unsupported prf"}, 232c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM),"unsupported private key algorithm"}, 233c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_UNSUPPORTED_SALT_TYPE) ,"unsupported salt type"}, 234c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_WRONG_FINAL_BLOCK_LENGTH),"wrong final block length"}, 235c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{ERR_REASON(EVP_R_WRONG_PUBLIC_KEY_TYPE) ,"wrong public key type"}, 236c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org{0,NULL} 237c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org }; 238c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 239c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#endif 240c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 241c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.orgvoid ERR_load_EVP_strings(void) 242c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org { 243c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#ifndef OPENSSL_NO_ERR 244c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org 245c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org if (ERR_func_error_string(EVP_str_functs[0].error) == NULL) 246c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org { 247c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org ERR_load_strings(0,EVP_str_functs); 248c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org ERR_load_strings(0,EVP_str_reasons); 249c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org } 250c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org#endif 251c9490d33b98b7affb729b5f1db13cb0a348471aagl@chromium.org } 252