/src/openssl/crypto/cms/cms_err.c
Line  | Count  | Source  | 
1  |  | /*  | 
2  |  |  * Generated by util/mkerr.pl DO NOT EDIT  | 
3  |  |  * Copyright 1995-2025 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/cmserr.h>  | 
13  |  | #include "crypto/cmserr.h"  | 
14  |  |  | 
15  |  | #ifndef OPENSSL_NO_CMS  | 
16  |  |  | 
17  |  | # ifndef OPENSSL_NO_ERR  | 
18  |  |  | 
19  |  | static const ERR_STRING_DATA CMS_str_reasons[] = { | 
20  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_ADD_SIGNER_ERROR), "add signer error"}, | 
21  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_ATTRIBUTE_ERROR), "attribute error"}, | 
22  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CERTIFICATE_ALREADY_PRESENT), | 
23  |  |      "certificate already present"},  | 
24  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CERTIFICATE_HAS_NO_KEYID), | 
25  |  |      "certificate has no keyid"},  | 
26  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CERTIFICATE_VERIFY_ERROR), | 
27  |  |      "certificate verify error"},  | 
28  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CIPHER_AEAD_SET_TAG_ERROR), | 
29  |  |      "cipher aead set tag error"},  | 
30  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CIPHER_GET_TAG), "cipher get tag"}, | 
31  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CIPHER_INITIALISATION_ERROR), | 
32  |  |      "cipher initialisation error"},  | 
33  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR), | 
34  |  |      "cipher parameter initialisation error"},  | 
35  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CMS_DATAFINAL_ERROR), | 
36  |  |      "cms datafinal error"},  | 
37  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CMS_LIB), "cms lib"}, | 
38  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CONTENTIDENTIFIER_MISMATCH), | 
39  |  |      "contentidentifier mismatch"},  | 
40  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CONTENT_NOT_FOUND), "content not found"}, | 
41  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CONTENT_TYPE_MISMATCH), | 
42  |  |      "content type mismatch"},  | 
43  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA), | 
44  |  |      "content type not compressed data"},  | 
45  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA), | 
46  |  |      "content type not enveloped data"},  | 
47  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA), | 
48  |  |      "content type not signed data"},  | 
49  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CONTENT_VERIFY_ERROR), | 
50  |  |      "content verify error"},  | 
51  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CTRL_ERROR), "ctrl error"}, | 
52  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_CTRL_FAILURE), "ctrl failure"}, | 
53  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_DECODE_ERROR), "decode error"}, | 
54  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_DECRYPT_ERROR), "decrypt error"}, | 
55  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_ERROR_GETTING_PUBLIC_KEY), | 
56  |  |      "error getting public key"},  | 
57  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE), | 
58  |  |      "error reading messagedigest attribute"},  | 
59  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_ERROR_SETTING_KEY), "error setting key"}, | 
60  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_ERROR_SETTING_RECIPIENTINFO), | 
61  |  |      "error setting recipientinfo"},  | 
62  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_ERROR_UNSUPPORTED_STATIC_KEY_AGREEMENT), | 
63  |  |      "error unsupported static key agreement"},  | 
64  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_ESS_SIGNING_CERTID_MISMATCH_ERROR), | 
65  |  |      "ess signing certid mismatch error"},  | 
66  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_INVALID_ENCRYPTED_KEY_LENGTH), | 
67  |  |      "invalid encrypted key length"},  | 
68  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER), | 
69  |  |      "invalid key encryption parameter"},  | 
70  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_INVALID_KEY_LENGTH), "invalid key length"}, | 
71  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_INVALID_LABEL), "invalid label"}, | 
72  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_INVALID_OAEP_PARAMETERS), | 
73  |  |      "invalid oaep parameters"},  | 
74  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_KDF_PARAMETER_ERROR), | 
75  |  |      "kdf parameter error"},  | 
76  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_MD_BIO_INIT_ERROR), "md bio init error"}, | 
77  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH), | 
78  |  |      "messagedigest attribute wrong length"},  | 
79  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_MESSAGEDIGEST_WRONG_LENGTH), | 
80  |  |      "messagedigest wrong length"},  | 
81  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_MSGSIGDIGEST_ERROR), "msgsigdigest error"}, | 
82  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE), | 
83  |  |      "msgsigdigest verification failure"},  | 
84  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_MSGSIGDIGEST_WRONG_LENGTH), | 
85  |  |      "msgsigdigest wrong length"},  | 
86  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NEED_ONE_SIGNER), "need one signer"}, | 
87  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NOT_A_SIGNED_RECEIPT), | 
88  |  |      "not a signed receipt"},  | 
89  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NOT_ENCRYPTED_DATA), "not encrypted data"}, | 
90  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NOT_KEK), "not kek"}, | 
91  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NOT_KEY_AGREEMENT), "not key agreement"}, | 
92  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NOT_KEY_TRANSPORT), "not key transport"}, | 
93  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NOT_PWRI), "not pwri"}, | 
94  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE), | 
95  |  |      "not supported for this key type"},  | 
96  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_CIPHER), "no cipher"}, | 
97  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_CONTENT), "no content"}, | 
98  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_CONTENT_TYPE), "no content type"}, | 
99  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_DEFAULT_DIGEST), "no default digest"}, | 
100  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_DIGEST_SET), "no digest set"}, | 
101  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_KEY), "no key"}, | 
102  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_KEY_OR_CERT), "no key or cert"}, | 
103  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_MATCHING_DIGEST), "no matching digest"}, | 
104  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_MATCHING_RECIPIENT), | 
105  |  |      "no matching recipient"},  | 
106  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_MATCHING_SIGNATURE), | 
107  |  |      "no matching signature"},  | 
108  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_MSGSIGDIGEST), "no msgsigdigest"}, | 
109  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_PASSWORD), "no password"}, | 
110  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_PRIVATE_KEY), "no private key"}, | 
111  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_PUBLIC_KEY), "no public key"}, | 
112  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_RECEIPT_REQUEST), "no receipt request"}, | 
113  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_NO_SIGNERS), "no signers"}, | 
114  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_OPERATION_UNSUPPORTED), | 
115  |  |      "operation unsupported"},  | 
116  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_PEER_KEY_ERROR), "peer key error"}, | 
117  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE), | 
118  |  |      "private key does not match certificate"},  | 
119  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_RECEIPT_DECODE_ERROR), | 
120  |  |      "receipt decode error"},  | 
121  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_RECIPIENT_ERROR), "recipient error"}, | 
122  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_SHARED_INFO_ERROR), "shared info error"}, | 
123  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_SIGNER_CERTIFICATE_NOT_FOUND), | 
124  |  |      "signer certificate not found"},  | 
125  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_SIGNFINAL_ERROR), "signfinal error"}, | 
126  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_SMIME_TEXT_ERROR), "smime text error"}, | 
127  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_STORE_INIT_ERROR), "store init error"}, | 
128  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_TYPE_NOT_COMPRESSED_DATA), | 
129  |  |      "type not compressed data"},  | 
130  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_TYPE_NOT_DATA), "type not data"}, | 
131  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_TYPE_NOT_DIGESTED_DATA), | 
132  |  |      "type not digested data"},  | 
133  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_TYPE_NOT_ENCRYPTED_DATA), | 
134  |  |      "type not encrypted data"},  | 
135  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_TYPE_NOT_ENVELOPED_DATA), | 
136  |  |      "type not enveloped data"},  | 
137  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNABLE_TO_FINALIZE_CONTEXT), | 
138  |  |      "unable to finalize context"},  | 
139  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNKNOWN_CIPHER), "unknown cipher"}, | 
140  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNKNOWN_DIGEST_ALGORITHM), | 
141  |  |      "unknown digest algorithm"},  | 
142  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNKNOWN_ID), "unknown id"}, | 
143  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM), | 
144  |  |      "unsupported compression algorithm"},  | 
145  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM), | 
146  |  |      "unsupported content encryption algorithm"},  | 
147  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_CONTENT_TYPE), | 
148  |  |      "unsupported content type"},  | 
149  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_ENCRYPTION_TYPE), | 
150  |  |      "unsupported encryption type"},  | 
151  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_KEK_ALGORITHM), | 
152  |  |      "unsupported kek algorithm"},  | 
153  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM), | 
154  |  |      "unsupported key encryption algorithm"},  | 
155  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_LABEL_SOURCE), | 
156  |  |      "unsupported label source"},  | 
157  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE), | 
158  |  |      "unsupported recipientinfo type"},  | 
159  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_RECIPIENT_TYPE), | 
160  |  |      "unsupported recipient type"},  | 
161  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_SIGNATURE_ALGORITHM), | 
162  |  |      "unsupported signature algorithm"},  | 
163  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNSUPPORTED_TYPE), "unsupported type"}, | 
164  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNWRAP_ERROR), "unwrap error"}, | 
165  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_UNWRAP_FAILURE), "unwrap failure"}, | 
166  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_VERIFICATION_FAILURE), | 
167  |  |      "verification failure"},  | 
168  |  |     {ERR_PACK(ERR_LIB_CMS, 0, CMS_R_WRAP_ERROR), "wrap error"}, | 
169  |  |     {0, NULL} | 
170  |  | };  | 
171  |  |  | 
172  |  | # endif  | 
173  |  |  | 
174  |  | int ossl_err_load_CMS_strings(void)  | 
175  | 2  | { | 
176  | 2  | # ifndef OPENSSL_NO_ERR  | 
177  | 2  |     if (ERR_reason_error_string(CMS_str_reasons[0].error) == NULL)  | 
178  | 2  |         ERR_load_strings_const(CMS_str_reasons);  | 
179  | 2  | # endif  | 
180  | 2  |     return 1;  | 
181  | 2  | }  | 
182  |  | #else  | 
183  |  | NON_EMPTY_TRANSLATION_UNIT  | 
184  |  | #endif  |