summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509v3/x509v3.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509v3/x509v3.h')
-rw-r--r--src/lib/libcrypto/x509v3/x509v3.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/lib/libcrypto/x509v3/x509v3.h b/src/lib/libcrypto/x509v3/x509v3.h
index 218c0cf391..34b3dd9e89 100644
--- a/src/lib/libcrypto/x509v3/x509v3.h
+++ b/src/lib/libcrypto/x509v3/x509v3.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509v3.h,v 1.27 2018/05/18 19:34:37 tb Exp $ */ 1/* $OpenBSD: x509v3.h,v 1.28 2018/05/19 10:37:02 tb 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 */
@@ -595,15 +595,17 @@ int GENERAL_NAME_set0_othername(GENERAL_NAME *gen,
595int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, 595int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen,
596 ASN1_OBJECT **poid, ASN1_TYPE **pvalue); 596 ASN1_OBJECT **poid, ASN1_TYPE **pvalue);
597 597
598char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5); 598char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method,
599ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str); 599 const ASN1_OCTET_STRING *ia5);
600ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method,
601 X509V3_CTX *ctx, const char *str);
600 602
601EXTENDED_KEY_USAGE *EXTENDED_KEY_USAGE_new(void); 603EXTENDED_KEY_USAGE *EXTENDED_KEY_USAGE_new(void);
602void EXTENDED_KEY_USAGE_free(EXTENDED_KEY_USAGE *a); 604void EXTENDED_KEY_USAGE_free(EXTENDED_KEY_USAGE *a);
603EXTENDED_KEY_USAGE *d2i_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE **a, const unsigned char **in, long len); 605EXTENDED_KEY_USAGE *d2i_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE **a, const unsigned char **in, long len);
604int i2d_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE *a, unsigned char **out); 606int i2d_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE *a, unsigned char **out);
605extern const ASN1_ITEM EXTENDED_KEY_USAGE_it; 607extern const ASN1_ITEM EXTENDED_KEY_USAGE_it;
606int i2a_ACCESS_DESCRIPTION(BIO *bp, ACCESS_DESCRIPTION* a); 608int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION* a);
607 609
608CERTIFICATEPOLICIES *CERTIFICATEPOLICIES_new(void); 610CERTIFICATEPOLICIES *CERTIFICATEPOLICIES_new(void);
609void CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *a); 611void CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *a);
@@ -744,10 +746,11 @@ int X509V3_add_value_bool(const char *name, int asn1_bool,
744 STACK_OF(CONF_VALUE) **extlist); 746 STACK_OF(CONF_VALUE) **extlist);
745int X509V3_add_value_int(const char *name, ASN1_INTEGER *aint, 747int X509V3_add_value_int(const char *name, ASN1_INTEGER *aint,
746 STACK_OF(CONF_VALUE) **extlist); 748 STACK_OF(CONF_VALUE) **extlist);
747char * i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint); 749char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint);
748ASN1_INTEGER * s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); 750ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value);
749char * i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, ASN1_ENUMERATED *aint); 751char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint);
750char * i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth, ASN1_ENUMERATED *aint); 752char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth,
753 const ASN1_ENUMERATED *aint);
751int X509V3_EXT_add(X509V3_EXT_METHOD *ext); 754int X509V3_EXT_add(X509V3_EXT_METHOD *ext);
752int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist); 755int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist);
753int X509V3_EXT_add_alias(int nid_to, int nid_from); 756int X509V3_EXT_add_alias(int nid_to, int nid_from);