@ -1,60 +1,62 @@
/* lib /asn1/asn1_err.c */
/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
* All rights reserved .
/* crypto /asn1/asn1_err.c */
/* ====================================================================
* Copyright ( c ) 1999 The OpenSSL Project . All rights reserved .
*
* This package is an SSL implementation written
* by Eric Young ( eay @ cryptsoft . com ) .
* The implementation was written so as to conform with Netscapes SSL .
*
* This library is free for commercial and non - commercial use as long as
* the following conditions are aheared to . The following conditions
* apply to all code found in this distribution , be it the RC4 , RSA ,
* lhash , DES , etc . , code ; not just the SSL code . The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson ( tjh @ cryptsoft . com ) .
*
* Copyright remains Eric Young ' s , and as such any Copyright notices in
* the code are not to be removed .
* If this package is used in a product , Eric Young should be given attribution
* as the author of the parts of the library used .
* This can be in the form of a textual message at program startup or
* in documentation ( online or textual ) provided with the package .
*
* Redistribution and use in source and binary forms , with or without
* modification , are permitted provided that the following conditions
* are met :
* 1. Redistributions of source code must retain the copyright
* notice , this list of conditions and the following disclaimer .
*
* 1. Redistributions of source code must retain the above copyright
* notice , this list of conditions and the following disclaimer .
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice , this list of conditions and the following disclaimer in the
* documentation and / or other materials provided with the distribution .
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement :
* " This product includes cryptographic software written by
* Eric Young ( eay @ cryptsoft . com ) "
* The word ' cryptographic ' can be left out if the rouines from the library
* being used are not cryptographic related : - ) .
* 4. If you include any Windows specific code ( or a derivative thereof ) from
* the apps directory ( application code ) you must include an acknowledgement :
* " This product includes software written by Tim Hudson (tjh@cryptsoft.com) "
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ` ` AS IS ' ' AND
* ANY EXPRESS OR IMPLIED WARRANTIES , INCLUDING , BUT NOT LIMITED TO , THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED . IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT , INDIRECT , INCIDENTAL , SPECIAL , EXEMPLARY , OR CONSEQUENTIAL
* DAMAGES ( INCLUDING , BUT NOT LIMITED TO , PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES ; LOSS OF USE , DATA , OR PROFITS ; OR BUSINESS INTERRUPTION )
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY , WHETHER IN CONTRACT , STRICT
* LIABILITY , OR TORT ( INCLUDING NEGLIGENCE OR OTHERWISE ) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE , EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE .
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed . i . e . this code cannot simply be
* copied and put under another distribution licence
* [ including the GNU Public Licence . ]
* notice , this list of conditions and the following disclaimer in
* the documentation and / or other materials provided with the
* distribution .
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment :
* " This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit . ( http : / / www . OpenSSL . org / ) "
*
* 4. The names " OpenSSL Toolkit " and " OpenSSL Project " must not be used to
* endorse or promote products derived from this software without
* prior written permission . For written permission , please contact
* openssl - core @ OpenSSL . org .
*
* 5. Products derived from this software may not be called " OpenSSL "
* nor may " OpenSSL " appear in their names without prior written
* permission of the OpenSSL Project .
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment :
* " This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit ( http : / / www . OpenSSL . org / ) "
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ` ` AS IS ' ' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES , INCLUDING , BUT NOT LIMITED TO , THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED . IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT , INDIRECT , INCIDENTAL ,
* SPECIAL , EXEMPLARY , OR CONSEQUENTIAL DAMAGES ( INCLUDING , BUT
* NOT LIMITED TO , PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ;
* LOSS OF USE , DATA , OR PROFITS ; OR BUSINESS INTERRUPTION )
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY , WHETHER IN CONTRACT ,
* STRICT LIABILITY , OR TORT ( INCLUDING NEGLIGENCE OR OTHERWISE )
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE , EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE .
* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*
* This product includes cryptographic software written by Eric Young
* ( eay @ cryptsoft . com ) . This product includes software written by Tim
* Hudson ( tjh @ cryptsoft . com ) .
*
*/
/* NOTE: this file was auto generated by the mkerr.pl script: any changes
* made to it will be overwritten when the script next updates this file .
*/
# include <stdio.h>
# include <openssl/err.h>
# include <openssl/asn1.h>
@ -85,7 +87,7 @@ static ERR_STRING_DATA ASN1_str_functs[]=
{ ERR_PACK ( 0 , ASN1_F_ASN1_PBE_SET , 0 ) , " ASN1_PBE_SET " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_SEQ_PACK , 0 ) , " ASN1_seq_pack " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_SEQ_UNPACK , 0 ) , " ASN1_seq_unpack " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_SIGN , 0 ) , " ASN1_SIGN " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_SIGN , 0 ) , " ASN1_sign " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_STRING_NEW , 0 ) , " ASN1_STRING_new " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_STRING_TYPE_NEW , 0 ) , " ASN1_STRING_type_new " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING , 0 ) , " ASN1_TYPE_get_int_octetstring " } ,
@ -93,9 +95,9 @@ static ERR_STRING_DATA ASN1_str_functs[]=
{ ERR_PACK ( 0 , ASN1_F_ASN1_TYPE_NEW , 0 ) , " ASN1_TYPE_new " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_UNPACK_STRING , 0 ) , " ASN1_unpack_string " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_UTCTIME_NEW , 0 ) , " ASN1_UTCTIME_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_VERIFY , 0 ) , " ASN1_VERIFY " } ,
{ ERR_PACK ( 0 , ASN1_F_AUTHORITY_KEYID_NEW , 0 ) , " AUTHORITY_KEYID_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_BASIC_CONSTRAINTS_NEW , 0 ) , " BASIC_CONSTRAINTS_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_ASN1_VERIFY , 0 ) , " ASN1_verify " } ,
{ ERR_PACK ( 0 , ASN1_F_AUTHORITY_KEYID_NEW , 0 ) , " AUTHORITY_KEYID_new " } ,
{ ERR_PACK ( 0 , ASN1_F_BASIC_CONSTRAINTS_NEW , 0 ) , " BASIC_CONSTRAINTS_new " } ,
{ ERR_PACK ( 0 , ASN1_F_BN_TO_ASN1_ENUMERATED , 0 ) , " BN_to_ASN1_ENUMERATED " } ,
{ ERR_PACK ( 0 , ASN1_F_BN_TO_ASN1_INTEGER , 0 ) , " BN_to_ASN1_INTEGER " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_ASN1_BIT_STRING , 0 ) , " d2i_ASN1_BIT_STRING " } ,
@ -116,134 +118,134 @@ static ERR_STRING_DATA ASN1_str_functs[]=
{ ERR_PACK ( 0 , ASN1_F_D2I_ASN1_UTCTIME , 0 ) , " d2i_ASN1_UTCTIME " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_ASN1_UTF8STRING , 0 ) , " d2i_ASN1_UTF8STRING " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_ASN1_VISIBLESTRING , 0 ) , " d2i_ASN1_VISIBLESTRING " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_AUTHORITY_KEYID , 0 ) , " D2I _AUTHORITY_KEYID" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_BASIC_CONSTRAINTS , 0 ) , " D2I _BASIC_CONSTRAINTS" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DHPARAMS , 0 ) , " D2I_DHPARAMS " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DIST_POINT , 0 ) , " D2I _DIST_POINT" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DIST_POINT_NAME , 0 ) , " D2I _DIST_POINT_NAME" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DSAPARAMS , 0 ) , " D2I_DSAPARAMS " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DSAPRIVATEKEY , 0 ) , " D2I_DSAPRIVATEKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DSAPUBLICKEY , 0 ) , " D2I_DSAPUBLICKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_GENERAL_NAME , 0 ) , " D2I _GENERAL_NAME" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_CERT_SEQUENCE , 0 ) , " D2I _NETSCAPE_CERT_SEQUENCE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_AUTHORITY_KEYID , 0 ) , " d2i _AUTHORITY_KEYID" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_BASIC_CONSTRAINTS , 0 ) , " d2i _BASIC_CONSTRAINTS" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DHPARAMS , 0 ) , " d2i_DHparams " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DIST_POINT , 0 ) , " d2i _DIST_POINT" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DIST_POINT_NAME , 0 ) , " d2i _DIST_POINT_NAME" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DSAPARAMS , 0 ) , " d2i_DSAparams " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DSAPRIVATEKEY , 0 ) , " d2i_DSAPrivateKey " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_DSAPUBLICKEY , 0 ) , " d2i_DSAPublicKey " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_GENERAL_NAME , 0 ) , " d2i _GENERAL_NAME" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_CERT_SEQUENCE , 0 ) , " d2i _NETSCAPE_CERT_SEQUENCE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_PKEY , 0 ) , " D2I_NETSCAPE_PKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_RSA , 0 ) , " D2I_NETSCAPE _RSA" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_RSA_2 , 0 ) , " D2I_NETSCAPE _RSA_2" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_SPKAC , 0 ) , " D2I _NETSCAPE_SPKAC" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_SPKI , 0 ) , " D2I _NETSCAPE_SPKI" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NOTICEREF , 0 ) , " D2I _NOTICEREF" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PBE2PARAM , 0 ) , " D2I _PBE2PARAM" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PBEPARAM , 0 ) , " D2I _PBEPARAM" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PBKDF2PARAM , 0 ) , " D2I _PBKDF2PARAM" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS12 , 0 ) , " D2I _PKCS12" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS12_BAGS , 0 ) , " D2I _PKCS12_BAGS" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS12_MAC_DATA , 0 ) , " D2I _PKCS12_MAC_DATA" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS12_SAFEBAG , 0 ) , " D2I _PKCS12_SAFEBAG" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7 , 0 ) , " D2I _PKCS7" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_DIGEST , 0 ) , " D2I _PKCS7_DIGEST" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_ENCRYPT , 0 ) , " D2I _PKCS7_ENCRYPT" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_ENC_CONTENT , 0 ) , " D2I _PKCS7_ENC_CONTENT" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_ENVELOPE , 0 ) , " D2I _PKCS7_ENVELOPE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_ISSUER_AND_SERIAL , 0 ) , " D2I _PKCS7_ISSUER_AND_SERIAL" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_RECIP_INFO , 0 ) , " D2I _PKCS7_RECIP_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_SIGNED , 0 ) , " D2I _PKCS7_SIGNED" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_SIGNER_INFO , 0 ) , " D2I _PKCS7_SIGNER_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_SIGN_ENVELOPE , 0 ) , " D2I _PKCS7_SIGN_ENVELOPE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS8_PRIV_KEY_INFO , 0 ) , " D2I _PKCS8_PRIV_KEY_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKEY_USAGE_PERIOD , 0 ) , " D2I _PKEY_USAGE_PERIOD" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_POLICYINFO , 0 ) , " D2I _POLICYINFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_POLICYQUALINFO , 0 ) , " D2I _POLICYQUALINFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PRIVATEKEY , 0 ) , " D2I_PRIVATEKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PUBLICKEY , 0 ) , " D2I_PUBLICKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_RSAPRIVATEKEY , 0 ) , " D2I_RSAPRIVATEKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_RSAPUBLICKEY , 0 ) , " D2I_RSAPUBLICKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_SXNET , 0 ) , " D2I _SXNET" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_SXNETID , 0 ) , " D2I _SXNETID" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_USERNOTICE , 0 ) , " D2I _USERNOTICE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509 , 0 ) , " D2I _X509" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_ALGOR , 0 ) , " D2I _X509_ALGOR" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_ATTRIBUTE , 0 ) , " D2I _X509_ATTRIBUTE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_CINF , 0 ) , " D2I _X509_CINF" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_CRL , 0 ) , " D2I _X509_CRL" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_CRL_INFO , 0 ) , " D2I _X509_CRL_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_EXTENSION , 0 ) , " D2I _X509_EXTENSION" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_RSA , 0 ) , " d2i_Netscape _RSA" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_RSA_2 , 0 ) , " d2i_Netscape _RSA_2" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_SPKAC , 0 ) , " d2i _NETSCAPE_SPKAC" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NETSCAPE_SPKI , 0 ) , " d2i _NETSCAPE_SPKI" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_NOTICEREF , 0 ) , " d2i _NOTICEREF" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PBE2PARAM , 0 ) , " d2i _PBE2PARAM" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PBEPARAM , 0 ) , " d2i _PBEPARAM" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PBKDF2PARAM , 0 ) , " d2i _PBKDF2PARAM" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS12 , 0 ) , " d2i _PKCS12" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS12_BAGS , 0 ) , " d2i _PKCS12_BAGS" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS12_MAC_DATA , 0 ) , " d2i _PKCS12_MAC_DATA" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS12_SAFEBAG , 0 ) , " d2i _PKCS12_SAFEBAG" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7 , 0 ) , " d2i _PKCS7" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_DIGEST , 0 ) , " d2i _PKCS7_DIGEST" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_ENCRYPT , 0 ) , " d2i _PKCS7_ENCRYPT" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_ENC_CONTENT , 0 ) , " d2i _PKCS7_ENC_CONTENT" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_ENVELOPE , 0 ) , " d2i _PKCS7_ENVELOPE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_ISSUER_AND_SERIAL , 0 ) , " d2i _PKCS7_ISSUER_AND_SERIAL" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_RECIP_INFO , 0 ) , " d2i _PKCS7_RECIP_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_SIGNED , 0 ) , " d2i _PKCS7_SIGNED" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_SIGNER_INFO , 0 ) , " d2i _PKCS7_SIGNER_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS7_SIGN_ENVELOPE , 0 ) , " d2i _PKCS7_SIGN_ENVELOPE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKCS8_PRIV_KEY_INFO , 0 ) , " d2i _PKCS8_PRIV_KEY_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PKEY_USAGE_PERIOD , 0 ) , " d2i _PKEY_USAGE_PERIOD" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_POLICYINFO , 0 ) , " d2i _POLICYINFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_POLICYQUALINFO , 0 ) , " d2i _POLICYQUALINFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PRIVATEKEY , 0 ) , " d2i_PrivateKey " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_PUBLICKEY , 0 ) , " d2i_PublicKey " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_RSAPRIVATEKEY , 0 ) , " d2i_RSAPrivateKey " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_RSAPUBLICKEY , 0 ) , " d2i_RSAPublicKey " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_SXNET , 0 ) , " d2i _SXNET" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_SXNETID , 0 ) , " d2i _SXNETID" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_USERNOTICE , 0 ) , " d2i _USERNOTICE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509 , 0 ) , " d2i _X509" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_ALGOR , 0 ) , " d2i _X509_ALGOR" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_ATTRIBUTE , 0 ) , " d2i _X509_ATTRIBUTE" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_CINF , 0 ) , " d2i _X509_CINF" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_CRL , 0 ) , " d2i _X509_CRL" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_CRL_INFO , 0 ) , " d2i _X509_CRL_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_EXTENSION , 0 ) , " d2i _X509_EXTENSION" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_KEY , 0 ) , " D2I_X509_KEY " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_NAME , 0 ) , " D2I _X509_NAME" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_NAME_ENTRY , 0 ) , " D2I _X509_NAME_ENTRY" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_PKEY , 0 ) , " D2I _X509_PKEY" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_PUBKEY , 0 ) , " D2I _X509_PUBKEY" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_REQ , 0 ) , " D2I _X509_REQ" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_REQ_INFO , 0 ) , " D2I _X509_REQ_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_REVOKED , 0 ) , " D2I _X509_REVOKED" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_SIG , 0 ) , " D2I _X509_SIG" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_VAL , 0 ) , " D2I _X509_VAL" } ,
{ ERR_PACK ( 0 , ASN1_F_DIST_POINT_NAME_NEW , 0 ) , " DIST_POINT_NAME_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_DIST_POINT_NEW , 0 ) , " DIST_POINT_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_GENERAL_NAME_NEW , 0 ) , " GENERAL_NAME_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_NAME , 0 ) , " d2i _X509_NAME" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_NAME_ENTRY , 0 ) , " d2i _X509_NAME_ENTRY" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_PKEY , 0 ) , " d2i _X509_PKEY" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_PUBKEY , 0 ) , " d2i _X509_PUBKEY" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_REQ , 0 ) , " d2i _X509_REQ" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_REQ_INFO , 0 ) , " d2i _X509_REQ_INFO" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_REVOKED , 0 ) , " d2i _X509_REVOKED" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_SIG , 0 ) , " d2i _X509_SIG" } ,
{ ERR_PACK ( 0 , ASN1_F_D2I_X509_VAL , 0 ) , " d2i _X509_VAL" } ,
{ ERR_PACK ( 0 , ASN1_F_DIST_POINT_NAME_NEW , 0 ) , " DIST_POINT_NAME_new " } ,
{ ERR_PACK ( 0 , ASN1_F_DIST_POINT_NEW , 0 ) , " DIST_POINT_new " } ,
{ ERR_PACK ( 0 , ASN1_F_GENERAL_NAME_NEW , 0 ) , " GENERAL_NAME_new " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_ASN1_HEADER , 0 ) , " i2d_ASN1_HEADER " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_ASN1_TIME , 0 ) , " i2d_ASN1_TIME " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_DHPARAMS , 0 ) , " I2D_DHPARAMS " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_DSAPARAMS , 0 ) , " I2D_DSAPARAMS " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_DSAPRIVATEKEY , 0 ) , " I2D_DSAPRIVATEKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_DSAPUBLICKEY , 0 ) , " I2D_DSAPUBLICKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_NETSCAPE_RSA , 0 ) , " I2D_NETSCAPE _RSA" } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_PKCS7 , 0 ) , " I2D _PKCS7" } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_PRIVATEKEY , 0 ) , " I2D_PRIVATEKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_PUBLICKEY , 0 ) , " I2D_PUBLICKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_RSAPRIVATEKEY , 0 ) , " I2D_RSAPRIVATEKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_RSAPUBLICKEY , 0 ) , " I2D_RSAPUBLICKEY " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_X509_ATTRIBUTE , 0 ) , " I2D _X509_ATTRIBUTE" } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_DHPARAMS , 0 ) , " i2d_DHparams " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_DSAPARAMS , 0 ) , " i2d_DSAparams " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_DSAPRIVATEKEY , 0 ) , " i2d_DSAPrivateKey " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_DSAPUBLICKEY , 0 ) , " i2d_DSAPublicKey " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_NETSCAPE_RSA , 0 ) , " i2d_Netscape _RSA" } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_PKCS7 , 0 ) , " i2d _PKCS7" } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_PRIVATEKEY , 0 ) , " i2d_PrivateKey " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_PUBLICKEY , 0 ) , " i2d_PublicKey " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_RSAPRIVATEKEY , 0 ) , " i2d_RSAPrivateKey " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_RSAPUBLICKEY , 0 ) , " i2d_RSAPublicKey " } ,
{ ERR_PACK ( 0 , ASN1_F_I2D_X509_ATTRIBUTE , 0 ) , " i2d _X509_ATTRIBUTE" } ,
{ ERR_PACK ( 0 , ASN1_F_I2T_ASN1_OBJECT , 0 ) , " i2t_ASN1_OBJECT " } ,
{ ERR_PACK ( 0 , ASN1_F_NETSCAPE_CERT_SEQUENCE_NEW , 0 ) , " NETSCAPE_CERT_SEQUENCE_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_NETSCAPE_CERT_SEQUENCE_NEW , 0 ) , " NETSCAPE_CERT_SEQUENCE_new " } ,
{ ERR_PACK ( 0 , ASN1_F_NETSCAPE_PKEY_NEW , 0 ) , " NETSCAPE_PKEY_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_NETSCAPE_SPKAC_NEW , 0 ) , " NETSCAPE_SPKAC_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_NETSCAPE_SPKI_NEW , 0 ) , " NETSCAPE_SPKI_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_NOTICEREF_NEW , 0 ) , " NOTICEREF_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PBE2PARAM_NEW , 0 ) , " PBE2PARAM_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PBEPARAM_NEW , 0 ) , " PBEPARAM_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PBKDF2PARAM_NEW , 0 ) , " PBKDF2PARAM_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS12_BAGS_NEW , 0 ) , " PKCS12_BAGS_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS12_MAC_DATA_NEW , 0 ) , " PKCS12_MAC_DATA_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS12_NEW , 0 ) , " PKCS12_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS12_SAFEBAG_NEW , 0 ) , " PKCS12_SAFEBAG_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_DIGEST_NEW , 0 ) , " PKCS7_DIGEST_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_ENCRYPT_NEW , 0 ) , " PKCS7_ENCRYPT_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_ENC_CONTENT_NEW , 0 ) , " PKCS7_ENC_CONTENT_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_ENVELOPE_NEW , 0 ) , " PKCS7_ENVELOPE_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_ISSUER_AND_SERIAL_NEW , 0 ) , " PKCS7_ISSUER_AND_SERIAL_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_NEW , 0 ) , " PKCS7_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_RECIP_INFO_NEW , 0 ) , " PKCS7_RECIP_INFO_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_SIGNED_NEW , 0 ) , " PKCS7_SIGNED_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_SIGNER_INFO_NEW , 0 ) , " PKCS7_SIGNER_INFO_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_SIGN_ENVELOPE_NEW , 0 ) , " PKCS7_SIGN_ENVELOPE_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS8_PRIV_KEY_INFO_NEW , 0 ) , " PKCS8_PRIV_KEY_INFO_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_PKEY_USAGE_PERIOD_NEW , 0 ) , " PKEY_USAGE_PERIOD_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_POLICYINFO_NEW , 0 ) , " POLICYINFO_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_POLICYQUALINFO_NEW , 0 ) , " POLICYQUALINFO_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_SXNETID_NEW , 0 ) , " SXNETID_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_SXNET_NEW , 0 ) , " SXNET_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_USERNOTICE_NEW , 0 ) , " USERNOTICE_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_ALGOR_NEW , 0 ) , " X509_ALGOR_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_ATTRIBUTE_NEW , 0 ) , " X509_ATTRIBUTE_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_CINF_NEW , 0 ) , " X509_CINF_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_CRL_INFO_NEW , 0 ) , " X509_CRL_INFO_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_CRL_NEW , 0 ) , " X509_CRL_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_NETSCAPE_SPKAC_NEW , 0 ) , " NETSCAPE_SPKAC_new " } ,
{ ERR_PACK ( 0 , ASN1_F_NETSCAPE_SPKI_NEW , 0 ) , " NETSCAPE_SPKI_new " } ,
{ ERR_PACK ( 0 , ASN1_F_NOTICEREF_NEW , 0 ) , " NOTICEREF_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PBE2PARAM_NEW , 0 ) , " PBE2PARAM_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PBEPARAM_NEW , 0 ) , " PBEPARAM_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PBKDF2PARAM_NEW , 0 ) , " PBKDF2PARAM_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS12_BAGS_NEW , 0 ) , " PKCS12_BAGS_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS12_MAC_DATA_NEW , 0 ) , " PKCS12_MAC_DATA_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS12_NEW , 0 ) , " PKCS12_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS12_SAFEBAG_NEW , 0 ) , " PKCS12_SAFEBAG_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_DIGEST_NEW , 0 ) , " PKCS7_DIGEST_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_ENCRYPT_NEW , 0 ) , " PKCS7_ENCRYPT_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_ENC_CONTENT_NEW , 0 ) , " PKCS7_ENC_CONTENT_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_ENVELOPE_NEW , 0 ) , " PKCS7_ENVELOPE_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_ISSUER_AND_SERIAL_NEW , 0 ) , " PKCS7_ISSUER_AND_SERIAL_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_NEW , 0 ) , " PKCS7_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_RECIP_INFO_NEW , 0 ) , " PKCS7_RECIP_INFO_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_SIGNED_NEW , 0 ) , " PKCS7_SIGNED_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_SIGNER_INFO_NEW , 0 ) , " PKCS7_SIGNER_INFO_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS7_SIGN_ENVELOPE_NEW , 0 ) , " PKCS7_SIGN_ENVELOPE_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKCS8_PRIV_KEY_INFO_NEW , 0 ) , " PKCS8_PRIV_KEY_INFO_new " } ,
{ ERR_PACK ( 0 , ASN1_F_PKEY_USAGE_PERIOD_NEW , 0 ) , " PKEY_USAGE_PERIOD_new " } ,
{ ERR_PACK ( 0 , ASN1_F_POLICYINFO_NEW , 0 ) , " POLICYINFO_new " } ,
{ ERR_PACK ( 0 , ASN1_F_POLICYQUALINFO_NEW , 0 ) , " POLICYQUALINFO_new " } ,
{ ERR_PACK ( 0 , ASN1_F_SXNETID_NEW , 0 ) , " SXNETID_new " } ,
{ ERR_PACK ( 0 , ASN1_F_SXNET_NEW , 0 ) , " SXNET_new " } ,
{ ERR_PACK ( 0 , ASN1_F_USERNOTICE_NEW , 0 ) , " USERNOTICE_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_ALGOR_NEW , 0 ) , " X509_ALGOR_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_ATTRIBUTE_NEW , 0 ) , " X509_ATTRIBUTE_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_CINF_NEW , 0 ) , " X509_CINF_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_CRL_INFO_NEW , 0 ) , " X509_CRL_INFO_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_CRL_NEW , 0 ) , " X509_CRL_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_DHPARAMS_NEW , 0 ) , " X509_DHPARAMS_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_EXTENSION_NEW , 0 ) , " X509_EXTENSION_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_INFO_NEW , 0 ) , " X509_INFO_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_EXTENSION_NEW , 0 ) , " X509_EXTENSION_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_INFO_NEW , 0 ) , " X509_INFO_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_KEY_NEW , 0 ) , " X509_KEY_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_NAME_ENTRY_NEW , 0 ) , " X509_NAME_ENTRY_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_NAME_NEW , 0 ) , " X509_NAME_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_NEW , 0 ) , " X509_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_PKEY_NEW , 0 ) , " X509_PKEY_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_PUBKEY_NEW , 0 ) , " X509_PUBKEY_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_REQ_INFO_NEW , 0 ) , " X509_REQ_INFO_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_REQ_NEW , 0 ) , " X509_REQ_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_REVOKED_NEW , 0 ) , " X509_REVOKED_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_SIG_NEW , 0 ) , " X509_SIG_NEW " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_VAL_FREE , 0 ) , " X509_VAL_FREE " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_VAL_NEW , 0 ) , " X509_VAL_NEW " } ,
{ 0 , NULL } ,
{ ERR_PACK ( 0 , ASN1_F_X509_NAME_ENTRY_NEW , 0 ) , " X509_NAME_ENTRY_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_NAME_NEW , 0 ) , " X509_NAME_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_NEW , 0 ) , " X509_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_PKEY_NEW , 0 ) , " X509_PKEY_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_PUBKEY_NEW , 0 ) , " X509_PUBKEY_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_REQ_INFO_NEW , 0 ) , " X509_REQ_INFO_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_REQ_NEW , 0 ) , " X509_REQ_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_REVOKED_NEW , 0 ) , " X509_REVOKED_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_SIG_NEW , 0 ) , " X509_SIG_new " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_VAL_FREE , 0 ) , " X509_VAL_free " } ,
{ ERR_PACK ( 0 , ASN1_F_X509_VAL_NEW , 0 ) , " X509_VAL_new " } ,
{ 0 , NULL }
} ;
static ERR_STRING_DATA ASN1_str_reasons [ ] =
@ -305,7 +307,7 @@ static ERR_STRING_DATA ASN1_str_reasons[]=
{ ASN1_R_WRONG_PRINTABLE_TYPE , " wrong printable type " } ,
{ ASN1_R_WRONG_TAG , " wrong tag " } ,
{ ASN1_R_WRONG_TYPE , " wrong type " } ,
{ 0 , NULL } ,
{ 0 , NULL }
} ;
# endif