diff options
author | job <> | 2021-09-02 13:48:39 +0000 |
---|---|---|
committer | job <> | 2021-09-02 13:48:39 +0000 |
commit | 9cae6d95e090d122cbe30281f60a9422f887463f (patch) | |
tree | f0f39114f55012bc442652b7b91da2d0aca3f896 /src/lib | |
parent | 443c2afef8eade88acb3dfee2abf7b18fccff988 (diff) | |
download | openbsd-9cae6d95e090d122cbe30281f60a9422f887463f.tar.gz openbsd-9cae6d95e090d122cbe30281f60a9422f887463f.tar.bz2 openbsd-9cae6d95e090d122cbe30281f60a9422f887463f.zip |
Unroll DECLARE_ASN1_FUNCTIONS()
OK jsing@
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/x509/x509v3.h | 65 |
1 files changed, 56 insertions, 9 deletions
diff --git a/src/lib/libcrypto/x509/x509v3.h b/src/lib/libcrypto/x509/x509v3.h index f9ff466e60..abe93077a6 100644 --- a/src/lib/libcrypto/x509/x509v3.h +++ b/src/lib/libcrypto/x509/x509v3.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509v3.h,v 1.4 2021/09/02 13:26:51 job Exp $ */ | 1 | /* $OpenBSD: x509v3.h,v 1.5 2021/09/02 13:48:39 job 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 1999. | 3 | * project 1999. |
4 | */ | 4 | */ |
@@ -877,10 +877,33 @@ typedef struct ASIdentifiers_st { | |||
877 | ASIdentifierChoice *asnum, *rdi; | 877 | ASIdentifierChoice *asnum, *rdi; |
878 | } ASIdentifiers; | 878 | } ASIdentifiers; |
879 | 879 | ||
880 | DECLARE_ASN1_FUNCTIONS(ASRange) | 880 | ASRange *ASRange_new(void); |
881 | DECLARE_ASN1_FUNCTIONS(ASIdOrRange) | 881 | void ASRange_free(ASRange *a); |
882 | DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice) | 882 | ASRange *d2i_ASRange(ASRange **a, const unsigned char **in, long len); |
883 | DECLARE_ASN1_FUNCTIONS(ASIdentifiers) | 883 | int i2d_ASRange(ASRange *a, unsigned char **out); |
884 | extern const ASN1_ITEM ASRange_it; | ||
885 | |||
886 | ASIdOrRange *ASIdOrRange_new(void); | ||
887 | void ASIdOrRange_free(ASIdOrRange *a); | ||
888 | ASIdOrRange *d2i_ASIdOrRange(ASIdOrRange **a, const unsigned char **in, | ||
889 | long len); | ||
890 | int i2d_ASIdOrRange(ASIdOrRange *a, unsigned char **out); | ||
891 | extern const ASN1_ITEM ASIdOrRange_it; | ||
892 | |||
893 | ASIdentifierChoice *ASIdentifierChoice_new(void); | ||
894 | void ASIdentifierChoice_free(ASIdentifierChoice *a); | ||
895 | ASIdentifierChoice *d2i_ASIdentifierChoice(ASIdentifierChoice **a, | ||
896 | const unsigned char **in, long len); | ||
897 | int i2d_ASIdentifierChoice(ASIdentifierChoice *a, unsigned char **out); | ||
898 | extern const ASN1_ITEM ASIdentifierChoice_it; | ||
899 | |||
900 | ASIdentifiers *ASIdentifiers_new(void); | ||
901 | void ASIdentifiers_free(ASIdentifiers *a); | ||
902 | ASIdentifiers *d2i_ASIdentifiers(ASIdentifiers **a, const unsigned char **in, | ||
903 | long len); | ||
904 | int i2d_ASIdentifiers(ASIdentifiers *a, unsigned char **out); | ||
905 | extern const ASN1_ITEM ASIdentifiers_it; | ||
906 | |||
884 | typedef struct IPAddressRange_st { | 907 | typedef struct IPAddressRange_st { |
885 | ASN1_BIT_STRING *min, *max; | 908 | ASN1_BIT_STRING *min, *max; |
886 | } IPAddressRange; | 909 | } IPAddressRange; |
@@ -917,10 +940,34 @@ typedef struct IPAddressFamily_st { | |||
917 | 940 | ||
918 | typedef STACK_OF(IPAddressFamily) IPAddrBlocks; | 941 | typedef STACK_OF(IPAddressFamily) IPAddrBlocks; |
919 | DECLARE_STACK_OF(IPAddressFamily) | 942 | DECLARE_STACK_OF(IPAddressFamily) |
920 | DECLARE_ASN1_FUNCTIONS(IPAddressRange) | 943 | |
921 | DECLARE_ASN1_FUNCTIONS(IPAddressOrRange) | 944 | IPAddressRange *IPAddressRange_new(void); |
922 | DECLARE_ASN1_FUNCTIONS(IPAddressChoice) | 945 | void IPAddressRange_free(IPAddressRange *a); |
923 | DECLARE_ASN1_FUNCTIONS(IPAddressFamily) | 946 | IPAddressRange *d2i_IPAddressRange(IPAddressRange **a, |
947 | const unsigned char **in, long len); | ||
948 | int i2d_IPAddressRange(IPAddressRange *a, unsigned char **out); | ||
949 | extern const ASN1_ITEM IPAddressRange_it; | ||
950 | |||
951 | IPAddressOrRange *IPAddressOrRange_new(void); | ||
952 | void IPAddressOrRange_free(IPAddressOrRange *a); | ||
953 | IPAddressOrRange *d2i_IPAddressOrRange(IPAddressOrRange **a, | ||
954 | const unsigned char **in, long len); | ||
955 | int i2d_IPAddressOrRange(IPAddressOrRange *a, unsigned char **out); | ||
956 | extern const ASN1_ITEM IPAddressOrRange_it; | ||
957 | |||
958 | IPAddressChoice *IPAddressChoice_new(void); | ||
959 | void IPAddressChoice_free(IPAddressChoice *a); | ||
960 | IPAddressChoice *d2i_IPAddressChoice(IPAddressChoice **a, | ||
961 | const unsigned char **in, long len); | ||
962 | int i2d_IPAddressChoice(IPAddressChoice *a, unsigned char **out); | ||
963 | extern const ASN1_ITEM IPAddressChoice_it; | ||
964 | |||
965 | IPAddressFamily *IPAddressFamily_new(void); | ||
966 | void IPAddressFamily_free(IPAddressFamily *a); | ||
967 | IPAddressFamily *d2i_IPAddressFamily(IPAddressFamily **a, | ||
968 | const unsigned char **in, long len); | ||
969 | int i2d_IPAddressFamily(IPAddressFamily *a, unsigned char **out); | ||
970 | extern const ASN1_ITEM IPAddressFamily_it; | ||
924 | 971 | ||
925 | /* | 972 | /* |
926 | * API tag for elements of the ASIdentifer SEQUENCE. | 973 | * API tag for elements of the ASIdentifer SEQUENCE. |