OpenSSL
1.0.1c
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
crypto
pem
pem_err.c
Go to the documentation of this file.
1
/* crypto/pem/pem_err.c */
2
/* ====================================================================
3
* Copyright (c) 1999-2007 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/pem.h
>
64
65
/* BEGIN ERROR CODES */
66
#ifndef OPENSSL_NO_ERR
67
68
#define ERR_FUNC(func) ERR_PACK(ERR_LIB_PEM,func,0)
69
#define ERR_REASON(reason) ERR_PACK(ERR_LIB_PEM,0,reason)
70
71
static
ERR_STRING_DATA
PEM_str_functs[]=
72
{
73
{
ERR_FUNC
(
PEM_F_B2I_DSS
),
"B2I_DSS"
},
74
{
ERR_FUNC
(
PEM_F_B2I_PVK_BIO
),
"b2i_PVK_bio"
},
75
{
ERR_FUNC
(
PEM_F_B2I_RSA
),
"B2I_RSA"
},
76
{
ERR_FUNC
(
PEM_F_CHECK_BITLEN_DSA
),
"CHECK_BITLEN_DSA"
},
77
{
ERR_FUNC
(
PEM_F_CHECK_BITLEN_RSA
),
"CHECK_BITLEN_RSA"
},
78
{
ERR_FUNC
(
PEM_F_D2I_PKCS8PRIVATEKEY_BIO
),
"d2i_PKCS8PrivateKey_bio"
},
79
{
ERR_FUNC
(
PEM_F_D2I_PKCS8PRIVATEKEY_FP
),
"d2i_PKCS8PrivateKey_fp"
},
80
{
ERR_FUNC
(
PEM_F_DO_B2I
),
"DO_B2I"
},
81
{
ERR_FUNC
(
PEM_F_DO_B2I_BIO
),
"DO_B2I_BIO"
},
82
{
ERR_FUNC
(
PEM_F_DO_BLOB_HEADER
),
"DO_BLOB_HEADER"
},
83
{
ERR_FUNC
(
PEM_F_DO_PK8PKEY
),
"DO_PK8PKEY"
},
84
{
ERR_FUNC
(
PEM_F_DO_PK8PKEY_FP
),
"DO_PK8PKEY_FP"
},
85
{
ERR_FUNC
(
PEM_F_DO_PVK_BODY
),
"DO_PVK_BODY"
},
86
{
ERR_FUNC
(
PEM_F_DO_PVK_HEADER
),
"DO_PVK_HEADER"
},
87
{
ERR_FUNC
(
PEM_F_I2B_PVK
),
"I2B_PVK"
},
88
{
ERR_FUNC
(
PEM_F_I2B_PVK_BIO
),
"i2b_PVK_bio"
},
89
{
ERR_FUNC
(
PEM_F_LOAD_IV
),
"LOAD_IV"
},
90
{
ERR_FUNC
(
PEM_F_PEM_ASN1_READ
),
"PEM_ASN1_read"
},
91
{
ERR_FUNC
(
PEM_F_PEM_ASN1_READ_BIO
),
"PEM_ASN1_read_bio"
},
92
{
ERR_FUNC
(
PEM_F_PEM_ASN1_WRITE
),
"PEM_ASN1_write"
},
93
{
ERR_FUNC
(
PEM_F_PEM_ASN1_WRITE_BIO
),
"PEM_ASN1_write_bio"
},
94
{
ERR_FUNC
(
PEM_F_PEM_DEF_CALLBACK
),
"PEM_def_callback"
},
95
{
ERR_FUNC
(
PEM_F_PEM_DO_HEADER
),
"PEM_do_header"
},
96
{
ERR_FUNC
(
PEM_F_PEM_F_PEM_WRITE_PKCS8PRIVATEKEY
),
"PEM_F_PEM_WRITE_PKCS8PRIVATEKEY"
},
97
{
ERR_FUNC
(
PEM_F_PEM_GET_EVP_CIPHER_INFO
),
"PEM_get_EVP_CIPHER_INFO"
},
98
{
ERR_FUNC
(
PEM_F_PEM_PK8PKEY
),
"PEM_PK8PKEY"
},
99
{
ERR_FUNC
(
PEM_F_PEM_READ
),
"PEM_read"
},
100
{
ERR_FUNC
(
PEM_F_PEM_READ_BIO
),
"PEM_read_bio"
},
101
{
ERR_FUNC
(
PEM_F_PEM_READ_BIO_PARAMETERS
),
"PEM_read_bio_Parameters"
},
102
{
ERR_FUNC
(
PEM_F_PEM_READ_BIO_PRIVATEKEY
),
"PEM_READ_BIO_PRIVATEKEY"
},
103
{
ERR_FUNC
(
PEM_F_PEM_READ_PRIVATEKEY
),
"PEM_READ_PRIVATEKEY"
},
104
{
ERR_FUNC
(
PEM_F_PEM_SEALFINAL
),
"PEM_SealFinal"
},
105
{
ERR_FUNC
(
PEM_F_PEM_SEALINIT
),
"PEM_SealInit"
},
106
{
ERR_FUNC
(
PEM_F_PEM_SIGNFINAL
),
"PEM_SignFinal"
},
107
{
ERR_FUNC
(
PEM_F_PEM_WRITE
),
"PEM_write"
},
108
{
ERR_FUNC
(
PEM_F_PEM_WRITE_BIO
),
"PEM_write_bio"
},
109
{
ERR_FUNC
(
PEM_F_PEM_WRITE_PRIVATEKEY
),
"PEM_WRITE_PRIVATEKEY"
},
110
{
ERR_FUNC
(
PEM_F_PEM_X509_INFO_READ
),
"PEM_X509_INFO_read"
},
111
{
ERR_FUNC
(
PEM_F_PEM_X509_INFO_READ_BIO
),
"PEM_X509_INFO_read_bio"
},
112
{
ERR_FUNC
(
PEM_F_PEM_X509_INFO_WRITE_BIO
),
"PEM_X509_INFO_write_bio"
},
113
{0,NULL}
114
};
115
116
static
ERR_STRING_DATA
PEM_str_reasons[]=
117
{
118
{
ERR_REASON
(
PEM_R_BAD_BASE64_DECODE
) ,
"bad base64 decode"
},
119
{
ERR_REASON
(
PEM_R_BAD_DECRYPT
) ,
"bad decrypt"
},
120
{
ERR_REASON
(
PEM_R_BAD_END_LINE
) ,
"bad end line"
},
121
{
ERR_REASON
(
PEM_R_BAD_IV_CHARS
) ,
"bad iv chars"
},
122
{
ERR_REASON
(
PEM_R_BAD_MAGIC_NUMBER
) ,
"bad magic number"
},
123
{
ERR_REASON
(
PEM_R_BAD_PASSWORD_READ
) ,
"bad password read"
},
124
{
ERR_REASON
(
PEM_R_BAD_VERSION_NUMBER
) ,
"bad version number"
},
125
{
ERR_REASON
(
PEM_R_BIO_WRITE_FAILURE
) ,
"bio write failure"
},
126
{
ERR_REASON
(
PEM_R_CIPHER_IS_NULL
) ,
"cipher is null"
},
127
{
ERR_REASON
(
PEM_R_ERROR_CONVERTING_PRIVATE_KEY
),
"error converting private key"
},
128
{
ERR_REASON
(
PEM_R_EXPECTING_PRIVATE_KEY_BLOB
),
"expecting private key blob"
},
129
{
ERR_REASON
(
PEM_R_EXPECTING_PUBLIC_KEY_BLOB
),
"expecting public key blob"
},
130
{
ERR_REASON
(
PEM_R_INCONSISTENT_HEADER
) ,
"inconsistent header"
},
131
{
ERR_REASON
(
PEM_R_KEYBLOB_HEADER_PARSE_ERROR
),
"keyblob header parse error"
},
132
{
ERR_REASON
(
PEM_R_KEYBLOB_TOO_SHORT
) ,
"keyblob too short"
},
133
{
ERR_REASON
(
PEM_R_NOT_DEK_INFO
) ,
"not dek info"
},
134
{
ERR_REASON
(
PEM_R_NOT_ENCRYPTED
) ,
"not encrypted"
},
135
{
ERR_REASON
(
PEM_R_NOT_PROC_TYPE
) ,
"not proc type"
},
136
{
ERR_REASON
(
PEM_R_NO_START_LINE
) ,
"no start line"
},
137
{
ERR_REASON
(
PEM_R_PROBLEMS_GETTING_PASSWORD
),
"problems getting password"
},
138
{
ERR_REASON
(
PEM_R_PUBLIC_KEY_NO_RSA
) ,
"public key no rsa"
},
139
{
ERR_REASON
(
PEM_R_PVK_DATA_TOO_SHORT
) ,
"pvk data too short"
},
140
{
ERR_REASON
(
PEM_R_PVK_TOO_SHORT
) ,
"pvk too short"
},
141
{
ERR_REASON
(
PEM_R_READ_KEY
) ,
"read key"
},
142
{
ERR_REASON
(
PEM_R_SHORT_HEADER
) ,
"short header"
},
143
{
ERR_REASON
(
PEM_R_UNSUPPORTED_CIPHER
) ,
"unsupported cipher"
},
144
{
ERR_REASON
(
PEM_R_UNSUPPORTED_ENCRYPTION
),
"unsupported encryption"
},
145
{
ERR_REASON
(
PEM_R_UNSUPPORTED_KEY_COMPONENTS
),
"unsupported key components"
},
146
{0,NULL}
147
};
148
149
#endif
150
151
void
ERR_load_PEM_strings
(
void
)
152
{
153
#ifndef OPENSSL_NO_ERR
154
155
if
(
ERR_func_error_string
(PEM_str_functs[0].
error
) == NULL)
156
{
157
ERR_load_strings
(0,PEM_str_functs);
158
ERR_load_strings
(0,PEM_str_reasons);
159
}
160
#endif
161
}
Generated on Thu Jan 10 2013 09:53:38 for OpenSSL by
1.8.2