diff options
Diffstat (limited to 'src/lib/libcrypto/pkcs7/pk7_asn1.c')
-rw-r--r-- | src/lib/libcrypto/pkcs7/pk7_asn1.c | 41 |
1 files changed, 20 insertions, 21 deletions
diff --git a/src/lib/libcrypto/pkcs7/pk7_asn1.c b/src/lib/libcrypto/pkcs7/pk7_asn1.c index 77931feeb4..46f0fc9375 100644 --- a/src/lib/libcrypto/pkcs7/pk7_asn1.c +++ b/src/lib/libcrypto/pkcs7/pk7_asn1.c | |||
@@ -69,31 +69,30 @@ | |||
69 | ASN1_ADB_TEMPLATE(p7default) = ASN1_EXP_OPT(PKCS7, d.other, ASN1_ANY, 0); | 69 | ASN1_ADB_TEMPLATE(p7default) = ASN1_EXP_OPT(PKCS7, d.other, ASN1_ANY, 0); |
70 | 70 | ||
71 | ASN1_ADB(PKCS7) = { | 71 | ASN1_ADB(PKCS7) = { |
72 | ADB_ENTRY(NID_pkcs7_data, ASN1_NDEF_EXP_OPT(PKCS7, d.data, ASN1_OCTET_STRING_NDEF, 0)), | 72 | ADB_ENTRY(NID_pkcs7_data, ASN1_EXP_OPT(PKCS7, d.data, ASN1_OCTET_STRING, 0)), |
73 | ADB_ENTRY(NID_pkcs7_signed, ASN1_NDEF_EXP_OPT(PKCS7, d.sign, PKCS7_SIGNED, 0)), | 73 | ADB_ENTRY(NID_pkcs7_signed, ASN1_EXP_OPT(PKCS7, d.sign, PKCS7_SIGNED, 0)), |
74 | ADB_ENTRY(NID_pkcs7_enveloped, ASN1_NDEF_EXP_OPT(PKCS7, d.enveloped, PKCS7_ENVELOPE, 0)), | 74 | ADB_ENTRY(NID_pkcs7_enveloped, ASN1_EXP_OPT(PKCS7, d.enveloped, PKCS7_ENVELOPE, 0)), |
75 | ADB_ENTRY(NID_pkcs7_signedAndEnveloped, ASN1_NDEF_EXP_OPT(PKCS7, d.signed_and_enveloped, PKCS7_SIGN_ENVELOPE, 0)), | 75 | ADB_ENTRY(NID_pkcs7_signedAndEnveloped, ASN1_EXP_OPT(PKCS7, d.signed_and_enveloped, PKCS7_SIGN_ENVELOPE, 0)), |
76 | ADB_ENTRY(NID_pkcs7_digest, ASN1_NDEF_EXP_OPT(PKCS7, d.digest, PKCS7_DIGEST, 0)), | 76 | ADB_ENTRY(NID_pkcs7_digest, ASN1_EXP_OPT(PKCS7, d.digest, PKCS7_DIGEST, 0)), |
77 | ADB_ENTRY(NID_pkcs7_encrypted, ASN1_NDEF_EXP_OPT(PKCS7, d.encrypted, PKCS7_ENCRYPT, 0)) | 77 | ADB_ENTRY(NID_pkcs7_encrypted, ASN1_EXP_OPT(PKCS7, d.encrypted, PKCS7_ENCRYPT, 0)) |
78 | } ASN1_ADB_END(PKCS7, 0, type, 0, &p7default_tt, NULL); | 78 | } ASN1_ADB_END(PKCS7, 0, type, 0, &p7default_tt, NULL); |
79 | 79 | ||
80 | ASN1_NDEF_SEQUENCE(PKCS7) = { | 80 | ASN1_SEQUENCE(PKCS7) = { |
81 | ASN1_SIMPLE(PKCS7, type, ASN1_OBJECT), | 81 | ASN1_SIMPLE(PKCS7, type, ASN1_OBJECT), |
82 | ASN1_ADB_OBJECT(PKCS7) | 82 | ASN1_ADB_OBJECT(PKCS7) |
83 | }ASN1_NDEF_SEQUENCE_END(PKCS7) | 83 | }ASN1_SEQUENCE_END(PKCS7) |
84 | 84 | ||
85 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7) | 85 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7) |
86 | IMPLEMENT_ASN1_NDEF_FUNCTION(PKCS7) | ||
87 | IMPLEMENT_ASN1_DUP_FUNCTION(PKCS7) | 86 | IMPLEMENT_ASN1_DUP_FUNCTION(PKCS7) |
88 | 87 | ||
89 | ASN1_NDEF_SEQUENCE(PKCS7_SIGNED) = { | 88 | ASN1_SEQUENCE(PKCS7_SIGNED) = { |
90 | ASN1_SIMPLE(PKCS7_SIGNED, version, ASN1_INTEGER), | 89 | ASN1_SIMPLE(PKCS7_SIGNED, version, ASN1_INTEGER), |
91 | ASN1_SET_OF(PKCS7_SIGNED, md_algs, X509_ALGOR), | 90 | ASN1_SET_OF(PKCS7_SIGNED, md_algs, X509_ALGOR), |
92 | ASN1_SIMPLE(PKCS7_SIGNED, contents, PKCS7), | 91 | ASN1_SIMPLE(PKCS7_SIGNED, contents, PKCS7), |
93 | ASN1_IMP_SEQUENCE_OF_OPT(PKCS7_SIGNED, cert, X509, 0), | 92 | ASN1_IMP_SEQUENCE_OF_OPT(PKCS7_SIGNED, cert, X509, 0), |
94 | ASN1_IMP_SET_OF_OPT(PKCS7_SIGNED, crl, X509_CRL, 1), | 93 | ASN1_IMP_SET_OF_OPT(PKCS7_SIGNED, crl, X509_CRL, 1), |
95 | ASN1_SET_OF(PKCS7_SIGNED, signer_info, PKCS7_SIGNER_INFO) | 94 | ASN1_SET_OF(PKCS7_SIGNED, signer_info, PKCS7_SIGNER_INFO) |
96 | } ASN1_NDEF_SEQUENCE_END(PKCS7_SIGNED) | 95 | } ASN1_SEQUENCE_END(PKCS7_SIGNED) |
97 | 96 | ||
98 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_SIGNED) | 97 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_SIGNED) |
99 | 98 | ||
@@ -131,11 +130,11 @@ ASN1_SEQUENCE(PKCS7_ISSUER_AND_SERIAL) = { | |||
131 | 130 | ||
132 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL) | 131 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL) |
133 | 132 | ||
134 | ASN1_NDEF_SEQUENCE(PKCS7_ENVELOPE) = { | 133 | ASN1_SEQUENCE(PKCS7_ENVELOPE) = { |
135 | ASN1_SIMPLE(PKCS7_ENVELOPE, version, ASN1_INTEGER), | 134 | ASN1_SIMPLE(PKCS7_ENVELOPE, version, ASN1_INTEGER), |
136 | ASN1_SET_OF(PKCS7_ENVELOPE, recipientinfo, PKCS7_RECIP_INFO), | 135 | ASN1_SET_OF(PKCS7_ENVELOPE, recipientinfo, PKCS7_RECIP_INFO), |
137 | ASN1_SIMPLE(PKCS7_ENVELOPE, enc_data, PKCS7_ENC_CONTENT) | 136 | ASN1_SIMPLE(PKCS7_ENVELOPE, enc_data, PKCS7_ENC_CONTENT) |
138 | } ASN1_NDEF_SEQUENCE_END(PKCS7_ENVELOPE) | 137 | } ASN1_SEQUENCE_END(PKCS7_ENVELOPE) |
139 | 138 | ||
140 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_ENVELOPE) | 139 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_ENVELOPE) |
141 | 140 | ||
@@ -158,15 +157,15 @@ ASN1_SEQUENCE_cb(PKCS7_RECIP_INFO, ri_cb) = { | |||
158 | 157 | ||
159 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_RECIP_INFO) | 158 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_RECIP_INFO) |
160 | 159 | ||
161 | ASN1_NDEF_SEQUENCE(PKCS7_ENC_CONTENT) = { | 160 | ASN1_SEQUENCE(PKCS7_ENC_CONTENT) = { |
162 | ASN1_SIMPLE(PKCS7_ENC_CONTENT, content_type, ASN1_OBJECT), | 161 | ASN1_SIMPLE(PKCS7_ENC_CONTENT, content_type, ASN1_OBJECT), |
163 | ASN1_SIMPLE(PKCS7_ENC_CONTENT, algorithm, X509_ALGOR), | 162 | ASN1_SIMPLE(PKCS7_ENC_CONTENT, algorithm, X509_ALGOR), |
164 | ASN1_IMP_OPT(PKCS7_ENC_CONTENT, enc_data, ASN1_OCTET_STRING, 0) | 163 | ASN1_IMP_OPT(PKCS7_ENC_CONTENT, enc_data, ASN1_OCTET_STRING, 0) |
165 | } ASN1_NDEF_SEQUENCE_END(PKCS7_ENC_CONTENT) | 164 | } ASN1_SEQUENCE_END(PKCS7_ENC_CONTENT) |
166 | 165 | ||
167 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT) | 166 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT) |
168 | 167 | ||
169 | ASN1_NDEF_SEQUENCE(PKCS7_SIGN_ENVELOPE) = { | 168 | ASN1_SEQUENCE(PKCS7_SIGN_ENVELOPE) = { |
170 | ASN1_SIMPLE(PKCS7_SIGN_ENVELOPE, version, ASN1_INTEGER), | 169 | ASN1_SIMPLE(PKCS7_SIGN_ENVELOPE, version, ASN1_INTEGER), |
171 | ASN1_SET_OF(PKCS7_SIGN_ENVELOPE, recipientinfo, PKCS7_RECIP_INFO), | 170 | ASN1_SET_OF(PKCS7_SIGN_ENVELOPE, recipientinfo, PKCS7_RECIP_INFO), |
172 | ASN1_SET_OF(PKCS7_SIGN_ENVELOPE, md_algs, X509_ALGOR), | 171 | ASN1_SET_OF(PKCS7_SIGN_ENVELOPE, md_algs, X509_ALGOR), |
@@ -174,23 +173,23 @@ ASN1_NDEF_SEQUENCE(PKCS7_SIGN_ENVELOPE) = { | |||
174 | ASN1_IMP_SET_OF_OPT(PKCS7_SIGN_ENVELOPE, cert, X509, 0), | 173 | ASN1_IMP_SET_OF_OPT(PKCS7_SIGN_ENVELOPE, cert, X509, 0), |
175 | ASN1_IMP_SET_OF_OPT(PKCS7_SIGN_ENVELOPE, crl, X509_CRL, 1), | 174 | ASN1_IMP_SET_OF_OPT(PKCS7_SIGN_ENVELOPE, crl, X509_CRL, 1), |
176 | ASN1_SET_OF(PKCS7_SIGN_ENVELOPE, signer_info, PKCS7_SIGNER_INFO) | 175 | ASN1_SET_OF(PKCS7_SIGN_ENVELOPE, signer_info, PKCS7_SIGNER_INFO) |
177 | } ASN1_NDEF_SEQUENCE_END(PKCS7_SIGN_ENVELOPE) | 176 | } ASN1_SEQUENCE_END(PKCS7_SIGN_ENVELOPE) |
178 | 177 | ||
179 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE) | 178 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE) |
180 | 179 | ||
181 | ASN1_NDEF_SEQUENCE(PKCS7_ENCRYPT) = { | 180 | ASN1_SEQUENCE(PKCS7_ENCRYPT) = { |
182 | ASN1_SIMPLE(PKCS7_ENCRYPT, version, ASN1_INTEGER), | 181 | ASN1_SIMPLE(PKCS7_ENCRYPT, version, ASN1_INTEGER), |
183 | ASN1_SIMPLE(PKCS7_ENCRYPT, enc_data, PKCS7_ENC_CONTENT) | 182 | ASN1_SIMPLE(PKCS7_ENCRYPT, enc_data, PKCS7_ENC_CONTENT) |
184 | } ASN1_NDEF_SEQUENCE_END(PKCS7_ENCRYPT) | 183 | } ASN1_SEQUENCE_END(PKCS7_ENCRYPT) |
185 | 184 | ||
186 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_ENCRYPT) | 185 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_ENCRYPT) |
187 | 186 | ||
188 | ASN1_NDEF_SEQUENCE(PKCS7_DIGEST) = { | 187 | ASN1_SEQUENCE(PKCS7_DIGEST) = { |
189 | ASN1_SIMPLE(PKCS7_DIGEST, version, ASN1_INTEGER), | 188 | ASN1_SIMPLE(PKCS7_DIGEST, version, ASN1_INTEGER), |
190 | ASN1_SIMPLE(PKCS7_DIGEST, md, X509_ALGOR), | 189 | ASN1_SIMPLE(PKCS7_DIGEST, md, X509_ALGOR), |
191 | ASN1_SIMPLE(PKCS7_DIGEST, contents, PKCS7), | 190 | ASN1_SIMPLE(PKCS7_DIGEST, contents, PKCS7), |
192 | ASN1_SIMPLE(PKCS7_DIGEST, digest, ASN1_OCTET_STRING) | 191 | ASN1_SIMPLE(PKCS7_DIGEST, digest, ASN1_OCTET_STRING) |
193 | } ASN1_NDEF_SEQUENCE_END(PKCS7_DIGEST) | 192 | } ASN1_SEQUENCE_END(PKCS7_DIGEST) |
194 | 193 | ||
195 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_DIGEST) | 194 | IMPLEMENT_ASN1_FUNCTIONS(PKCS7_DIGEST) |
196 | 195 | ||