/src/openssl31/crypto/x509/v3err.c
Line  | Count  | Source  | 
1  |  | /*  | 
2  |  |  * Generated by util/mkerr.pl DO NOT EDIT  | 
3  |  |  * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.  | 
4  |  |  *  | 
5  |  |  * Licensed under the Apache License 2.0 (the "License").  You may not use  | 
6  |  |  * this file except in compliance with the License.  You can obtain a copy  | 
7  |  |  * in the file LICENSE in the source distribution or at  | 
8  |  |  * https://www.openssl.org/source/license.html  | 
9  |  |  */  | 
10  |  |  | 
11  |  | #include <openssl/err.h>  | 
12  |  | #include <openssl/x509v3err.h>  | 
13  |  | #include "crypto/x509v3err.h"  | 
14  |  |  | 
15  |  | #ifndef OPENSSL_NO_ERR  | 
16  |  |  | 
17  |  | static const ERR_STRING_DATA X509V3_str_reasons[] = { | 
18  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_BAD_IP_ADDRESS), "bad ip address"}, | 
19  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_BAD_OBJECT), "bad object"}, | 
20  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_BN_DEC2BN_ERROR), "bn dec2bn error"}, | 
21  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_BN_TO_ASN1_INTEGER_ERROR), | 
22  |  |     "bn to asn1 integer error"},  | 
23  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_DIRNAME_ERROR), "dirname error"}, | 
24  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_DISTPOINT_ALREADY_SET), | 
25  |  |     "distpoint already set"},  | 
26  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_DUPLICATE_ZONE_ID), | 
27  |  |     "duplicate zone id"},  | 
28  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_EMPTY_KEY_USAGE), "empty key usage"}, | 
29  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_ERROR_CONVERTING_ZONE), | 
30  |  |     "error converting zone"},  | 
31  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_ERROR_CREATING_EXTENSION), | 
32  |  |     "error creating extension"},  | 
33  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_ERROR_IN_EXTENSION), | 
34  |  |     "error in extension"},  | 
35  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_EXPECTED_A_SECTION_NAME), | 
36  |  |     "expected a section name"},  | 
37  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_EXTENSION_EXISTS), | 
38  |  |     "extension exists"},  | 
39  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_EXTENSION_NAME_ERROR), | 
40  |  |     "extension name error"},  | 
41  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_EXTENSION_NOT_FOUND), | 
42  |  |     "extension not found"},  | 
43  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED), | 
44  |  |     "extension setting not supported"},  | 
45  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_EXTENSION_VALUE_ERROR), | 
46  |  |     "extension value error"},  | 
47  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_ILLEGAL_EMPTY_EXTENSION), | 
48  |  |     "illegal empty extension"},  | 
49  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INCORRECT_POLICY_SYNTAX_TAG), | 
50  |  |     "incorrect policy syntax tag"},  | 
51  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_ASNUMBER), | 
52  |  |     "invalid asnumber"},  | 
53  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_ASRANGE), "invalid asrange"}, | 
54  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_BOOLEAN_STRING), | 
55  |  |     "invalid boolean string"},  | 
56  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_CERTIFICATE), | 
57  |  |     "invalid certificate"},  | 
58  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_EMPTY_NAME), | 
59  |  |     "invalid empty name"},  | 
60  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_EXTENSION_STRING), | 
61  |  |     "invalid extension string"},  | 
62  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_INHERITANCE), | 
63  |  |     "invalid inheritance"},  | 
64  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_IPADDRESS), | 
65  |  |     "invalid ipaddress"},  | 
66  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_MULTIPLE_RDNS), | 
67  |  |     "invalid multiple rdns"},  | 
68  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_NAME), "invalid name"}, | 
69  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_NULL_ARGUMENT), | 
70  |  |     "invalid null argument"},  | 
71  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_NULL_VALUE), | 
72  |  |     "invalid null value"},  | 
73  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_NUMBER), "invalid number"}, | 
74  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_NUMBERS), "invalid numbers"}, | 
75  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_OBJECT_IDENTIFIER), | 
76  |  |     "invalid object identifier"},  | 
77  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_OPTION), "invalid option"}, | 
78  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_POLICY_IDENTIFIER), | 
79  |  |     "invalid policy identifier"},  | 
80  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_PROXY_POLICY_SETTING), | 
81  |  |     "invalid proxy policy setting"},  | 
82  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_PURPOSE), "invalid purpose"}, | 
83  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_SAFI), "invalid safi"}, | 
84  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_SECTION), "invalid section"}, | 
85  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_INVALID_SYNTAX), "invalid syntax"}, | 
86  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_ISSUER_DECODE_ERROR), | 
87  |  |     "issuer decode error"},  | 
88  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_MISSING_VALUE), "missing value"}, | 
89  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NEED_ORGANIZATION_AND_NUMBERS), | 
90  |  |     "need organization and numbers"},  | 
91  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NEGATIVE_PATHLEN), | 
92  |  |     "negative pathlen"},  | 
93  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NO_CONFIG_DATABASE), | 
94  |  |     "no config database"},  | 
95  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NO_ISSUER_CERTIFICATE), | 
96  |  |     "no issuer certificate"},  | 
97  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NO_ISSUER_DETAILS), | 
98  |  |     "no issuer details"},  | 
99  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NO_POLICY_IDENTIFIER), | 
100  |  |     "no policy identifier"},  | 
101  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED), | 
102  |  |     "no proxy cert policy language defined"},  | 
103  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NO_PUBLIC_KEY), "no public key"}, | 
104  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_NO_SUBJECT_DETAILS), | 
105  |  |     "no subject details"},  | 
106  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_OPERATION_NOT_DEFINED), | 
107  |  |     "operation not defined"},  | 
108  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_OTHERNAME_ERROR), "othername error"}, | 
109  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_POLICY_LANGUAGE_ALREADY_DEFINED), | 
110  |  |     "policy language already defined"},  | 
111  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_POLICY_PATH_LENGTH), | 
112  |  |     "policy path length"},  | 
113  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_POLICY_PATH_LENGTH_ALREADY_DEFINED), | 
114  |  |     "policy path length already defined"},  | 
115  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY), | 
116  |  |     "policy when proxy language requires no policy"},  | 
117  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_SECTION_NOT_FOUND), | 
118  |  |     "section not found"},  | 
119  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS), | 
120  |  |     "unable to get issuer details"},  | 
121  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_UNABLE_TO_GET_ISSUER_KEYID), | 
122  |  |     "unable to get issuer keyid"},  | 
123  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT), | 
124  |  |     "unknown bit string argument"},  | 
125  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_UNKNOWN_EXTENSION), | 
126  |  |     "unknown extension"},  | 
127  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_UNKNOWN_EXTENSION_NAME), | 
128  |  |     "unknown extension name"},  | 
129  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_UNKNOWN_OPTION), "unknown option"}, | 
130  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_UNSUPPORTED_OPTION), | 
131  |  |     "unsupported option"},  | 
132  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_UNSUPPORTED_TYPE), | 
133  |  |     "unsupported type"},  | 
134  |  |     {ERR_PACK(ERR_LIB_X509V3, 0, X509V3_R_USER_TOO_LONG), "user too long"}, | 
135  |  |     {0, NULL} | 
136  |  | };  | 
137  |  |  | 
138  |  | #endif  | 
139  |  |  | 
140  |  | int ossl_err_load_X509V3_strings(void)  | 
141  | 133  | { | 
142  | 133  | #ifndef OPENSSL_NO_ERR  | 
143  | 133  |     if (ERR_reason_error_string(X509V3_str_reasons[0].error) == NULL)  | 
144  | 133  |         ERR_load_strings_const(X509V3_str_reasons);  | 
145  | 133  | #endif  | 
146  | 133  |     return 1;  | 
147  | 133  | }  |