]>
Commit | Line | Data |
---|---|---|
eb64730b RL |
1 | /* crypto/ocsp/ocsp_err.c */ |
2 | /* ==================================================================== | |
3 | * Copyright (c) 1999 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 | * 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 | * | |
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/ocsp.h> | |
64 | ||
65 | /* BEGIN ERROR CODES */ | |
66 | #ifndef NO_ERR | |
67 | static ERR_STRING_DATA OCSP_str_functs[]= | |
68 | { | |
69 | {ERR_PACK(0,OCSP_F_ASN1_STRING_ENCODE,0), "ASN1_STRING_encode"}, | |
70 | {ERR_PACK(0,OCSP_F_BASIC_RESPONSE_NEW,0), "BASIC_RESPONSE_NEW"}, | |
71 | {ERR_PACK(0,OCSP_F_BASIC_RESPONSE_VERIFY,0), "BASIC_RESPONSE_VERIFY"}, | |
72 | {ERR_PACK(0,OCSP_F_CERT_ID_NEW,0), "CERT_ID_NEW"}, | |
73 | {ERR_PACK(0,OCSP_F_CERT_STATUS_NEW,0), "CERT_STATUS_NEW"}, | |
2fc0d1f1 | 74 | {ERR_PACK(0,OCSP_F_D2I_OCSP_NONCE,0), "D2I_OCSP_NONCE"}, |
02e4fbed | 75 | {ERR_PACK(0,OCSP_F_OCSP_BASIC_ADD1_STATUS,0), "OCSP_basic_add1_status"}, |
9b4dc830 | 76 | {ERR_PACK(0,OCSP_F_OCSP_BASIC_VERIFY,0), "OCSP_basic_verify"}, |
e8af92fc DSH |
77 | {ERR_PACK(0,OCSP_F_OCSP_CHECK_DELEGATED,0), "OCSP_CHECK_DELEGATED"}, |
78 | {ERR_PACK(0,OCSP_F_OCSP_CHECK_IDS,0), "OCSP_CHECK_IDS"}, | |
79 | {ERR_PACK(0,OCSP_F_OCSP_CHECK_ISSUER,0), "OCSP_CHECK_ISSUER"}, | |
0b33bc65 | 80 | {ERR_PACK(0,OCSP_F_OCSP_CHECK_NONCE,0), "OCSP_check_nonce"}, |
e8af92fc | 81 | {ERR_PACK(0,OCSP_F_OCSP_MATCH_ISSUERID,0), "OCSP_MATCH_ISSUERID"}, |
0b33bc65 | 82 | {ERR_PACK(0,OCSP_F_OCSP_RESPONSE_GET1_BASIC,0), "OCSP_response_get1_basic"}, |
bf0d176e | 83 | {ERR_PACK(0,OCSP_F_OCSP_SENDREQ_BIO,0), "OCSP_sendreq_bio"}, |
eb64730b RL |
84 | {ERR_PACK(0,OCSP_F_REQUEST_VERIFY,0), "REQUEST_VERIFY"}, |
85 | {ERR_PACK(0,OCSP_F_RESPONSE_VERIFY,0), "RESPONSE_VERIFY"}, | |
86 | {ERR_PACK(0,OCSP_F_S2I_OCSP_NONCE,0), "S2I_OCSP_NONCE"}, | |
87 | {ERR_PACK(0,OCSP_F_V2I_OCSP_CRLID,0), "V2I_OCSP_CRLID"}, | |
88 | {0,NULL} | |
89 | }; | |
90 | ||
91 | static ERR_STRING_DATA OCSP_str_reasons[]= | |
92 | { | |
93 | {OCSP_R_BAD_DATA ,"bad data"}, | |
94 | {OCSP_R_BAD_TAG ,"bad tag"}, | |
81f169e9 | 95 | {OCSP_R_CERTIFICATE_VERIFY_ERROR ,"certificate verify error"}, |
eb64730b RL |
96 | {OCSP_R_DIGEST_ERR ,"digest err"}, |
97 | {OCSP_R_FAILED_TO_OPEN ,"failed to open"}, | |
98 | {OCSP_R_FAILED_TO_READ ,"failed to read"}, | |
99 | {OCSP_R_FAILED_TO_STAT ,"failed to stat"}, | |
e8af92fc | 100 | {OCSP_R_MISSING_OCSPSIGNING_USAGE ,"missing ocspsigning usage"}, |
eb64730b | 101 | {OCSP_R_MISSING_VALUE ,"missing value"}, |
0b33bc65 DSH |
102 | {OCSP_R_NONCE_MISSING_IN_RESPONSE ,"nonce missing in response"}, |
103 | {OCSP_R_NONCE_VALUE_MISMATCH ,"nonce value mismatch"}, | |
104 | {OCSP_R_NOT_BASIC_RESPONSE ,"not basic response"}, | |
eb64730b | 105 | {OCSP_R_NO_CERTIFICATE ,"no certificate"}, |
e8af92fc | 106 | {OCSP_R_NO_CERTIFICATES_IN_CHAIN ,"no certificates in chain"}, |
bf0d176e | 107 | {OCSP_R_NO_CONTENT ,"no content"}, |
eb64730b RL |
108 | {OCSP_R_NO_PUBLIC_KEY ,"no public key"}, |
109 | {OCSP_R_NO_RESPONSE_DATA ,"no response data"}, | |
02e4fbed | 110 | {OCSP_R_NO_REVOKED_TIME ,"no revoked time"}, |
eb64730b | 111 | {OCSP_R_NO_SIGNATURE ,"no signature"}, |
e8af92fc | 112 | {OCSP_R_RESPONSE_CONTAINS_NO_REVOCATION_DATA,"response contains no revocation data"}, |
eb64730b | 113 | {OCSP_R_REVOKED_NO_TIME ,"revoked no time"}, |
81f169e9 | 114 | {OCSP_R_ROOT_CA_NOT_TRUSTED ,"root ca not trusted"}, |
bf0d176e DSH |
115 | {OCSP_R_SERVER_READ_ERROR ,"server read error"}, |
116 | {OCSP_R_SERVER_RESPONSE_ERROR ,"server response error"}, | |
117 | {OCSP_R_SERVER_RESPONSE_PARSE_ERROR ,"server response parse error"}, | |
118 | {OCSP_R_SERVER_WRITE_ERROR ,"server write error"}, | |
9b4dc830 DSH |
119 | {OCSP_R_SIGNATURE_FAILURE ,"signature failure"}, |
120 | {OCSP_R_SIGNER_CERTIFICATE_NOT_FOUND ,"signer certificate not found"}, | |
0b33bc65 | 121 | {OCSP_R_UNEXPECTED_NONCE_IN_RESPONSE ,"unexpected nonce in response"}, |
e8af92fc | 122 | {OCSP_R_UNKNOWN_MESSAGE_DIGEST ,"unknown message digest"}, |
eb64730b RL |
123 | {OCSP_R_UNKNOWN_NID ,"unknown nid"}, |
124 | {OCSP_R_UNSUPPORTED_OPTION ,"unsupported option"}, | |
125 | {OCSP_R_VALUE_ALREADY ,"value already"}, | |
126 | {0,NULL} | |
127 | }; | |
128 | ||
129 | #endif | |
130 | ||
131 | void ERR_load_OCSP_strings(void) | |
132 | { | |
133 | static int init=1; | |
134 | ||
135 | if (init) | |
136 | { | |
137 | init=0; | |
138 | #ifndef NO_ERR | |
139 | ERR_load_strings(ERR_LIB_OCSP,OCSP_str_functs); | |
140 | ERR_load_strings(ERR_LIB_OCSP,OCSP_str_reasons); | |
141 | #endif | |
142 | ||
143 | } | |
144 | } |