diff options
Diffstat (limited to '')
| -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. |
