summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pkcs7
diff options
context:
space:
mode:
authorjsing <>2016-09-04 17:25:27 +0000
committerjsing <>2016-09-04 17:25:27 +0000
commit23f120b5927d14f86b2daf4c65a8fced64ec72f5 (patch)
treeb7ccf24a8e700263a05479f62f49023f6e9b0d5c /src/lib/libcrypto/pkcs7
parent1e2e5aafd863a7c161e7e2c6a2cf07d4de642d95 (diff)
downloadopenbsd-23f120b5927d14f86b2daf4c65a8fced64ec72f5.tar.gz
openbsd-23f120b5927d14f86b2daf4c65a8fced64ec72f5.tar.bz2
openbsd-23f120b5927d14f86b2daf4c65a8fced64ec72f5.zip
Expand DECLARE_ASN1_.*FUNCTIONS macros.
No change in preprocessed output, ignoring whitespace and line numbers.
Diffstat (limited to 'src/lib/libcrypto/pkcs7')
-rw-r--r--src/lib/libcrypto/pkcs7/pkcs7.h62
1 files changed, 51 insertions, 11 deletions
diff --git a/src/lib/libcrypto/pkcs7/pkcs7.h b/src/lib/libcrypto/pkcs7/pkcs7.h
index 609ce04553..4fc0fd5f96 100644
--- a/src/lib/libcrypto/pkcs7/pkcs7.h
+++ b/src/lib/libcrypto/pkcs7/pkcs7.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: pkcs7.h,v 1.14 2014/07/02 12:40:41 jsing Exp $ */ 1/* $OpenBSD: pkcs7.h,v 1.15 2016/09/04 17:20:55 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -259,7 +259,11 @@ DECLARE_PKCS12_STACK_OF(PKCS7)
259#define SMIME_BINARY PKCS7_BINARY 259#define SMIME_BINARY PKCS7_BINARY
260#define SMIME_NOATTR PKCS7_NOATTR 260#define SMIME_NOATTR PKCS7_NOATTR
261 261
262DECLARE_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL) 262PKCS7_ISSUER_AND_SERIAL *PKCS7_ISSUER_AND_SERIAL_new(void);
263void PKCS7_ISSUER_AND_SERIAL_free(PKCS7_ISSUER_AND_SERIAL *a);
264PKCS7_ISSUER_AND_SERIAL *d2i_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL **a, const unsigned char **in, long len);
265int i2d_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL *a, unsigned char **out);
266extern const ASN1_ITEM PKCS7_ISSUER_AND_SERIAL_it;
263 267
264int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, 268int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data,
265 const EVP_MD *type, unsigned char *md, unsigned int *len); 269 const EVP_MD *type, unsigned char *md, unsigned int *len);
@@ -271,15 +275,51 @@ int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7);
271int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); 275int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
272int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); 276int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags);
273 277
274DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNER_INFO) 278PKCS7_SIGNER_INFO *PKCS7_SIGNER_INFO_new(void);
275DECLARE_ASN1_FUNCTIONS(PKCS7_RECIP_INFO) 279void PKCS7_SIGNER_INFO_free(PKCS7_SIGNER_INFO *a);
276DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNED) 280PKCS7_SIGNER_INFO *d2i_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO **a, const unsigned char **in, long len);
277DECLARE_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT) 281int i2d_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO *a, unsigned char **out);
278DECLARE_ASN1_FUNCTIONS(PKCS7_ENVELOPE) 282extern const ASN1_ITEM PKCS7_SIGNER_INFO_it;
279DECLARE_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE) 283PKCS7_RECIP_INFO *PKCS7_RECIP_INFO_new(void);
280DECLARE_ASN1_FUNCTIONS(PKCS7_DIGEST) 284void PKCS7_RECIP_INFO_free(PKCS7_RECIP_INFO *a);
281DECLARE_ASN1_FUNCTIONS(PKCS7_ENCRYPT) 285PKCS7_RECIP_INFO *d2i_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO **a, const unsigned char **in, long len);
282DECLARE_ASN1_FUNCTIONS(PKCS7) 286int i2d_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO *a, unsigned char **out);
287extern const ASN1_ITEM PKCS7_RECIP_INFO_it;
288PKCS7_SIGNED *PKCS7_SIGNED_new(void);
289void PKCS7_SIGNED_free(PKCS7_SIGNED *a);
290PKCS7_SIGNED *d2i_PKCS7_SIGNED(PKCS7_SIGNED **a, const unsigned char **in, long len);
291int i2d_PKCS7_SIGNED(PKCS7_SIGNED *a, unsigned char **out);
292extern const ASN1_ITEM PKCS7_SIGNED_it;
293PKCS7_ENC_CONTENT *PKCS7_ENC_CONTENT_new(void);
294void PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a);
295PKCS7_ENC_CONTENT *d2i_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT **a, const unsigned char **in, long len);
296int i2d_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT *a, unsigned char **out);
297extern const ASN1_ITEM PKCS7_ENC_CONTENT_it;
298PKCS7_ENVELOPE *PKCS7_ENVELOPE_new(void);
299void PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a);
300PKCS7_ENVELOPE *d2i_PKCS7_ENVELOPE(PKCS7_ENVELOPE **a, const unsigned char **in, long len);
301int i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char **out);
302extern const ASN1_ITEM PKCS7_ENVELOPE_it;
303PKCS7_SIGN_ENVELOPE *PKCS7_SIGN_ENVELOPE_new(void);
304void PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a);
305PKCS7_SIGN_ENVELOPE *d2i_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE **a, const unsigned char **in, long len);
306int i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char **out);
307extern const ASN1_ITEM PKCS7_SIGN_ENVELOPE_it;
308PKCS7_DIGEST *PKCS7_DIGEST_new(void);
309void PKCS7_DIGEST_free(PKCS7_DIGEST *a);
310PKCS7_DIGEST *d2i_PKCS7_DIGEST(PKCS7_DIGEST **a, const unsigned char **in, long len);
311int i2d_PKCS7_DIGEST(PKCS7_DIGEST *a, unsigned char **out);
312extern const ASN1_ITEM PKCS7_DIGEST_it;
313PKCS7_ENCRYPT *PKCS7_ENCRYPT_new(void);
314void PKCS7_ENCRYPT_free(PKCS7_ENCRYPT *a);
315PKCS7_ENCRYPT *d2i_PKCS7_ENCRYPT(PKCS7_ENCRYPT **a, const unsigned char **in, long len);
316int i2d_PKCS7_ENCRYPT(PKCS7_ENCRYPT *a, unsigned char **out);
317extern const ASN1_ITEM PKCS7_ENCRYPT_it;
318PKCS7 *PKCS7_new(void);
319void PKCS7_free(PKCS7 *a);
320PKCS7 *d2i_PKCS7(PKCS7 **a, const unsigned char **in, long len);
321int i2d_PKCS7(PKCS7 *a, unsigned char **out);
322extern const ASN1_ITEM PKCS7_it;
283 323
284DECLARE_ASN1_ITEM(PKCS7_ATTR_SIGN) 324DECLARE_ASN1_ITEM(PKCS7_ATTR_SIGN)
285DECLARE_ASN1_ITEM(PKCS7_ATTR_VERIFY) 325DECLARE_ASN1_ITEM(PKCS7_ATTR_VERIFY)