Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | #include <openssl/err.h> | - |
12 | #include <openssl/x509err.h> | - |
13 | | - |
14 | #ifndef OPENSSL_NO_ERR | - |
15 | | - |
16 | static const ERR_STRING_DATA X509_str_functs[] = { | - |
17 | {ERR_PACK(ERR_LIB_X509, X509_F_ADD_CERT_DIR, 0), "add_cert_dir"}, | - |
18 | {ERR_PACK(ERR_LIB_X509, X509_F_BUILD_CHAIN, 0), "build_chain"}, | - |
19 | {ERR_PACK(ERR_LIB_X509, X509_F_BY_FILE_CTRL, 0), "by_file_ctrl"}, | - |
20 | {ERR_PACK(ERR_LIB_X509, X509_F_CHECK_NAME_CONSTRAINTS, 0), | - |
21 | "check_name_constraints"}, | - |
22 | {ERR_PACK(ERR_LIB_X509, X509_F_CHECK_POLICY, 0), "check_policy"}, | - |
23 | {ERR_PACK(ERR_LIB_X509, X509_F_DANE_I2D, 0), "dane_i2d"}, | - |
24 | {ERR_PACK(ERR_LIB_X509, X509_F_DIR_CTRL, 0), "dir_ctrl"}, | - |
25 | {ERR_PACK(ERR_LIB_X509, X509_F_GET_CERT_BY_SUBJECT, 0), | - |
26 | "get_cert_by_subject"}, | - |
27 | {ERR_PACK(ERR_LIB_X509, X509_F_I2D_X509_AUX, 0), "i2d_X509_AUX"}, | - |
28 | {ERR_PACK(ERR_LIB_X509, X509_F_LOOKUP_CERTS_SK, 0), "lookup_certs_sk"}, | - |
29 | {ERR_PACK(ERR_LIB_X509, X509_F_NETSCAPE_SPKI_B64_DECODE, 0), | - |
30 | "NETSCAPE_SPKI_b64_decode"}, | - |
31 | {ERR_PACK(ERR_LIB_X509, X509_F_NETSCAPE_SPKI_B64_ENCODE, 0), | - |
32 | "NETSCAPE_SPKI_b64_encode"}, | - |
33 | {ERR_PACK(ERR_LIB_X509, X509_F_NEW_DIR, 0), "new_dir"}, | - |
34 | {ERR_PACK(ERR_LIB_X509, X509_F_X509AT_ADD1_ATTR, 0), "X509at_add1_attr"}, | - |
35 | {ERR_PACK(ERR_LIB_X509, X509_F_X509V3_ADD_EXT, 0), "X509v3_add_ext"}, | - |
36 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_ATTRIBUTE_CREATE_BY_NID, 0), | - |
37 | "X509_ATTRIBUTE_create_by_NID"}, | - |
38 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_ATTRIBUTE_CREATE_BY_OBJ, 0), | - |
39 | "X509_ATTRIBUTE_create_by_OBJ"}, | - |
40 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_ATTRIBUTE_CREATE_BY_TXT, 0), | - |
41 | "X509_ATTRIBUTE_create_by_txt"}, | - |
42 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_ATTRIBUTE_GET0_DATA, 0), | - |
43 | "X509_ATTRIBUTE_get0_data"}, | - |
44 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_ATTRIBUTE_SET1_DATA, 0), | - |
45 | "X509_ATTRIBUTE_set1_data"}, | - |
46 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_CHECK_PRIVATE_KEY, 0), | - |
47 | "X509_check_private_key"}, | - |
48 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_CRL_DIFF, 0), "X509_CRL_diff"}, | - |
49 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_CRL_METHOD_NEW, 0), | - |
50 | "X509_CRL_METHOD_new"}, | - |
51 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_CRL_PRINT_FP, 0), "X509_CRL_print_fp"}, | - |
52 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_EXTENSION_CREATE_BY_NID, 0), | - |
53 | "X509_EXTENSION_create_by_NID"}, | - |
54 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_EXTENSION_CREATE_BY_OBJ, 0), | - |
55 | "X509_EXTENSION_create_by_OBJ"}, | - |
56 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_GET_PUBKEY_PARAMETERS, 0), | - |
57 | "X509_get_pubkey_parameters"}, | - |
58 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_LOAD_CERT_CRL_FILE, 0), | - |
59 | "X509_load_cert_crl_file"}, | - |
60 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_LOAD_CERT_FILE, 0), | - |
61 | "X509_load_cert_file"}, | - |
62 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_LOAD_CRL_FILE, 0), | - |
63 | "X509_load_crl_file"}, | - |
64 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_LOOKUP_METH_NEW, 0), | - |
65 | "X509_LOOKUP_meth_new"}, | - |
66 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_LOOKUP_NEW, 0), "X509_LOOKUP_new"}, | - |
67 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_NAME_ADD_ENTRY, 0), | - |
68 | "X509_NAME_add_entry"}, | - |
69 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_NAME_CANON, 0), "x509_name_canon"}, | - |
70 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_NAME_ENTRY_CREATE_BY_NID, 0), | - |
71 | "X509_NAME_ENTRY_create_by_NID"}, | - |
72 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_NAME_ENTRY_CREATE_BY_TXT, 0), | - |
73 | "X509_NAME_ENTRY_create_by_txt"}, | - |
74 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_NAME_ENTRY_SET_OBJECT, 0), | - |
75 | "X509_NAME_ENTRY_set_object"}, | - |
76 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_NAME_ONELINE, 0), "X509_NAME_oneline"}, | - |
77 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_NAME_PRINT, 0), "X509_NAME_print"}, | - |
78 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_OBJECT_NEW, 0), "X509_OBJECT_new"}, | - |
79 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_PRINT_EX_FP, 0), "X509_print_ex_fp"}, | - |
80 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_PUBKEY_DECODE, 0), | - |
81 | "x509_pubkey_decode"}, | - |
82 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_PUBKEY_GET0, 0), "X509_PUBKEY_get0"}, | - |
83 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_PUBKEY_SET, 0), "X509_PUBKEY_set"}, | - |
84 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_REQ_CHECK_PRIVATE_KEY, 0), | - |
85 | "X509_REQ_check_private_key"}, | - |
86 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_REQ_PRINT_EX, 0), "X509_REQ_print_ex"}, | - |
87 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_REQ_PRINT_FP, 0), "X509_REQ_print_fp"}, | - |
88 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_REQ_TO_X509, 0), "X509_REQ_to_X509"}, | - |
89 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_STORE_ADD_CERT, 0), | - |
90 | "X509_STORE_add_cert"}, | - |
91 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_STORE_ADD_CRL, 0), | - |
92 | "X509_STORE_add_crl"}, | - |
93 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_STORE_ADD_LOOKUP, 0), | - |
94 | "X509_STORE_add_lookup"}, | - |
95 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_STORE_CTX_GET1_ISSUER, 0), | - |
96 | "X509_STORE_CTX_get1_issuer"}, | - |
97 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_STORE_CTX_INIT, 0), | - |
98 | "X509_STORE_CTX_init"}, | - |
99 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_STORE_CTX_NEW, 0), | - |
100 | "X509_STORE_CTX_new"}, | - |
101 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_STORE_CTX_PURPOSE_INHERIT, 0), | - |
102 | "X509_STORE_CTX_purpose_inherit"}, | - |
103 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_STORE_NEW, 0), "X509_STORE_new"}, | - |
104 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_TO_X509_REQ, 0), "X509_to_X509_REQ"}, | - |
105 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_TRUST_ADD, 0), "X509_TRUST_add"}, | - |
106 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_TRUST_SET, 0), "X509_TRUST_set"}, | - |
107 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_VERIFY_CERT, 0), "X509_verify_cert"}, | - |
108 | {ERR_PACK(ERR_LIB_X509, X509_F_X509_VERIFY_PARAM_NEW, 0), | - |
109 | "X509_VERIFY_PARAM_new"}, | - |
110 | {0, NULL} | - |
111 | }; | - |
112 | | - |
113 | static const ERR_STRING_DATA X509_str_reasons[] = { | - |
114 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_AKID_MISMATCH), "akid mismatch"}, | - |
115 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_BAD_SELECTOR), "bad selector"}, | - |
116 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_BAD_X509_FILETYPE), "bad x509 filetype"}, | - |
117 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_BASE64_DECODE_ERROR), | - |
118 | "base64 decode error"}, | - |
119 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_CANT_CHECK_DH_KEY), "cant check dh key"}, | - |
120 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_CERT_ALREADY_IN_HASH_TABLE), | - |
121 | "cert already in hash table"}, | - |
122 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_CRL_ALREADY_DELTA), "crl already delta"}, | - |
123 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_CRL_VERIFY_FAILURE), | - |
124 | "crl verify failure"}, | - |
125 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_IDP_MISMATCH), "idp mismatch"}, | - |
126 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_INVALID_DIRECTORY), "invalid directory"}, | - |
127 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_INVALID_FIELD_NAME), | - |
128 | "invalid field name"}, | - |
129 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_INVALID_TRUST), "invalid trust"}, | - |
130 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_ISSUER_MISMATCH), "issuer mismatch"}, | - |
131 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_KEY_TYPE_MISMATCH), "key type mismatch"}, | - |
132 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_KEY_VALUES_MISMATCH), | - |
133 | "key values mismatch"}, | - |
134 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_LOADING_CERT_DIR), "loading cert dir"}, | - |
135 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_LOADING_DEFAULTS), "loading defaults"}, | - |
136 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_METHOD_NOT_SUPPORTED), | - |
137 | "method not supported"}, | - |
138 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_NAME_TOO_LONG), "name too long"}, | - |
139 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_NEWER_CRL_NOT_NEWER), | - |
140 | "newer crl not newer"}, | - |
141 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CERTIFICATE_FOUND), | - |
142 | "no certificate found"}, | - |
143 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CERTIFICATE_OR_CRL_FOUND), | - |
144 | "no certificate or crl found"}, | - |
145 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CERT_SET_FOR_US_TO_VERIFY), | - |
146 | "no cert set for us to verify"}, | - |
147 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CRL_FOUND), "no crl found"}, | - |
148 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CRL_NUMBER), "no crl number"}, | - |
149 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_PUBLIC_KEY_DECODE_ERROR), | - |
150 | "public key decode error"}, | - |
151 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_PUBLIC_KEY_ENCODE_ERROR), | - |
152 | "public key encode error"}, | - |
153 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_SHOULD_RETRY), "should retry"}, | - |
154 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN), | - |
155 | "unable to find parameters in chain"}, | - |
156 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY), | - |
157 | "unable to get certs public key"}, | - |
158 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_KEY_TYPE), "unknown key type"}, | - |
159 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_NID), "unknown nid"}, | - |
160 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_PURPOSE_ID), | - |
161 | "unknown purpose id"}, | - |
162 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_TRUST_ID), "unknown trust id"}, | - |
163 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNSUPPORTED_ALGORITHM), | - |
164 | "unsupported algorithm"}, | - |
165 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_WRONG_LOOKUP_TYPE), "wrong lookup type"}, | - |
166 | {ERR_PACK(ERR_LIB_X509, 0, X509_R_WRONG_TYPE), "wrong type"}, | - |
167 | {0, NULL} | - |
168 | }; | - |
169 | | - |
170 | #endif | - |
171 | | - |
172 | int ERR_load_X509_strings(void) | - |
173 | { | - |
174 | #ifndef OPENSSL_NO_ERR | - |
175 | if (ERR_func_error_string(X509_str_functs[0].error) == NULL) {TRUE | evaluated 2074 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | never evaluated |
| 0-2074 |
176 | ERR_load_strings_const(X509_str_functs); | - |
177 | ERR_load_strings_const(X509_str_reasons); | - |
178 | }executed 2074 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 2074 |
179 | #endif | - |
180 | return 1;executed 2074 times by 11 tests: return 1; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 2074 |
181 | } | - |
| | |