summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2015-02-10 06:37:38 +0000
committerjsing <>2015-02-10 06:37:38 +0000
commit94c266bf1dabfd3a4a18efed081bad999ff28f7c (patch)
tree8fa75d16c86e5ca4ab2aa1e722b55bdd4bcb8323
parente087bd72501a9ea3cec7070f51ef462e5f5ff24b (diff)
downloadopenbsd-94c266bf1dabfd3a4a18efed081bad999ff28f7c.tar.gz
openbsd-94c266bf1dabfd3a4a18efed081bad999ff28f7c.tar.bz2
openbsd-94c266bf1dabfd3a4a18efed081bad999ff28f7c.zip
Expand IMPLEMENT_ASN1_NDEF_FUNCTION and IMPLEMENT_ASN1_PRINT_FUNCTION
macros so that the code is visible and functions can be readily located. Change has been scripted and there is no change to the generated assembly. Discussed with beck@ miod@ tedu@
-rw-r--r--src/lib/libcrypto/pkcs7/pk7_asn1.c17
-rw-r--r--src/lib/libssl/src/crypto/pkcs7/pk7_asn1.c17
2 files changed, 28 insertions, 6 deletions
diff --git a/src/lib/libcrypto/pkcs7/pk7_asn1.c b/src/lib/libcrypto/pkcs7/pk7_asn1.c
index 6a1046bcb8..2699ace988 100644
--- a/src/lib/libcrypto/pkcs7/pk7_asn1.c
+++ b/src/lib/libcrypto/pkcs7/pk7_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pk7_asn1.c,v 1.10 2015/02/10 05:25:45 jsing Exp $ */ 1/* $OpenBSD: pk7_asn1.c,v 1.11 2015/02/10 06:37:38 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -141,7 +141,12 @@ PKCS7_free(PKCS7 *a)
141{ 141{
142 ASN1_item_free((ASN1_VALUE *)a, &PKCS7_it); 142 ASN1_item_free((ASN1_VALUE *)a, &PKCS7_it);
143} 143}
144IMPLEMENT_ASN1_NDEF_FUNCTION(PKCS7) 144
145int
146i2d_PKCS7_NDEF(PKCS7 *a, unsigned char **out)
147{
148 return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, &PKCS7_it);
149}
145 150
146PKCS7 * 151PKCS7 *
147PKCS7_dup(PKCS7 *x) 152PKCS7_dup(PKCS7 *x)
@@ -498,4 +503,10 @@ ASN1_ITEM_TEMPLATE(PKCS7_ATTR_VERIFY) =
498 ASN1_TFLG_UNIVERSAL, V_ASN1_SET, PKCS7_ATTRIBUTES, X509_ATTRIBUTE) 503 ASN1_TFLG_UNIVERSAL, V_ASN1_SET, PKCS7_ATTRIBUTES, X509_ATTRIBUTE)
499ASN1_ITEM_TEMPLATE_END(PKCS7_ATTR_VERIFY) 504ASN1_ITEM_TEMPLATE_END(PKCS7_ATTR_VERIFY)
500 505
501IMPLEMENT_ASN1_PRINT_FUNCTION(PKCS7) 506
507int
508PKCS7_print_ctx(BIO *out, PKCS7 *x, int indent, const ASN1_PCTX *pctx)
509{
510 return ASN1_item_print(out, (ASN1_VALUE *)x, indent,
511 &PKCS7_it, pctx);
512}
diff --git a/src/lib/libssl/src/crypto/pkcs7/pk7_asn1.c b/src/lib/libssl/src/crypto/pkcs7/pk7_asn1.c
index 6a1046bcb8..2699ace988 100644
--- a/src/lib/libssl/src/crypto/pkcs7/pk7_asn1.c
+++ b/src/lib/libssl/src/crypto/pkcs7/pk7_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pk7_asn1.c,v 1.10 2015/02/10 05:25:45 jsing Exp $ */ 1/* $OpenBSD: pk7_asn1.c,v 1.11 2015/02/10 06:37:38 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -141,7 +141,12 @@ PKCS7_free(PKCS7 *a)
141{ 141{
142 ASN1_item_free((ASN1_VALUE *)a, &PKCS7_it); 142 ASN1_item_free((ASN1_VALUE *)a, &PKCS7_it);
143} 143}
144IMPLEMENT_ASN1_NDEF_FUNCTION(PKCS7) 144
145int
146i2d_PKCS7_NDEF(PKCS7 *a, unsigned char **out)
147{
148 return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, &PKCS7_it);
149}
145 150
146PKCS7 * 151PKCS7 *
147PKCS7_dup(PKCS7 *x) 152PKCS7_dup(PKCS7 *x)
@@ -498,4 +503,10 @@ ASN1_ITEM_TEMPLATE(PKCS7_ATTR_VERIFY) =
498 ASN1_TFLG_UNIVERSAL, V_ASN1_SET, PKCS7_ATTRIBUTES, X509_ATTRIBUTE) 503 ASN1_TFLG_UNIVERSAL, V_ASN1_SET, PKCS7_ATTRIBUTES, X509_ATTRIBUTE)
499ASN1_ITEM_TEMPLATE_END(PKCS7_ATTR_VERIFY) 504ASN1_ITEM_TEMPLATE_END(PKCS7_ATTR_VERIFY)
500 505
501IMPLEMENT_ASN1_PRINT_FUNCTION(PKCS7) 506
507int
508PKCS7_print_ctx(BIO *out, PKCS7 *x, int indent, const ASN1_PCTX *pctx)
509{
510 return ASN1_item_print(out, (ASN1_VALUE *)x, indent,
511 &PKCS7_it, pctx);
512}