diff options
author | jsing <> | 2015-02-10 05:12:23 +0000 |
---|---|---|
committer | jsing <> | 2015-02-10 05:12:23 +0000 |
commit | 420e4433e0663a16ac8ce2d0d644bc67b2ced591 (patch) | |
tree | 589ebdd9bb450a4df09d2ed962b5d2178ebf5237 /src/lib/libcrypto/asn1 | |
parent | 9bd525742fa9bbaf8f56cda1167eb91c447404a5 (diff) | |
download | openbsd-420e4433e0663a16ac8ce2d0d644bc67b2ced591.tar.gz openbsd-420e4433e0663a16ac8ce2d0d644bc67b2ced591.tar.bz2 openbsd-420e4433e0663a16ac8ce2d0d644bc67b2ced591.zip |
Expand the -IMPLEMENT_ASN1_ENCODE_FUNCTIONS_(const_)?fname 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@
Diffstat (limited to 'src/lib/libcrypto/asn1')
-rw-r--r-- | src/lib/libcrypto/asn1/tasn_typ.c | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/src/lib/libcrypto/asn1/tasn_typ.c b/src/lib/libcrypto/asn1/tasn_typ.c index 6e4650c089..094b041a80 100644 --- a/src/lib/libcrypto/asn1/tasn_typ.c +++ b/src/lib/libcrypto/asn1/tasn_typ.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tasn_typ.c,v 1.8 2015/02/10 04:01:26 jsing Exp $ */ | 1 | /* $OpenBSD: tasn_typ.c,v 1.9 2015/02/10 05:12:23 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 | */ |
@@ -600,5 +600,29 @@ ASN1_ITEM_TEMPLATE(ASN1_SET_ANY) = | |||
600 | ASN1_EX_TEMPLATE_TYPE(ASN1_TFLG_SET_OF, 0, ASN1_SET_ANY, ASN1_ANY) | 600 | ASN1_EX_TEMPLATE_TYPE(ASN1_TFLG_SET_OF, 0, ASN1_SET_ANY, ASN1_ANY) |
601 | ASN1_ITEM_TEMPLATE_END(ASN1_SET_ANY) | 601 | ASN1_ITEM_TEMPLATE_END(ASN1_SET_ANY) |
602 | 602 | ||
603 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY) | 603 | |
604 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(ASN1_SEQUENCE_ANY, ASN1_SET_ANY, ASN1_SET_ANY) | 604 | ASN1_SEQUENCE_ANY * |
605 | d2i_ASN1_SEQUENCE_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) | ||
606 | { | ||
607 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | ||
608 | &ASN1_SEQUENCE_ANY_it); | ||
609 | } | ||
610 | |||
611 | int | ||
612 | i2d_ASN1_SEQUENCE_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) | ||
613 | { | ||
614 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SEQUENCE_ANY_it); | ||
615 | } | ||
616 | |||
617 | ASN1_SEQUENCE_ANY * | ||
618 | d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) | ||
619 | { | ||
620 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | ||
621 | &ASN1_SET_ANY_it); | ||
622 | } | ||
623 | |||
624 | int | ||
625 | i2d_ASN1_SET_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) | ||
626 | { | ||
627 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SET_ANY_it); | ||
628 | } | ||