summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/crypto/x509v3/x509v3.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/crypto/x509v3/x509v3.h')
-rw-r--r--src/lib/libssl/src/crypto/x509v3/x509v3.h281
1 files changed, 24 insertions, 257 deletions
diff --git a/src/lib/libssl/src/crypto/x509v3/x509v3.h b/src/lib/libssl/src/crypto/x509v3/x509v3.h
index db2b0482c1..e6d91251c2 100644
--- a/src/lib/libssl/src/crypto/x509v3/x509v3.h
+++ b/src/lib/libssl/src/crypto/x509v3/x509v3.h
@@ -3,7 +3,7 @@
3 * project 1999. 3 * project 1999.
4 */ 4 */
5/* ==================================================================== 5/* ====================================================================
6 * Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. 6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved.
7 * 7 *
8 * Redistribution and use in source and binary forms, with or without 8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions 9 * modification, are permitted provided that the following conditions
@@ -74,14 +74,14 @@ struct v3_ext_ctx;
74 74
75typedef void * (*X509V3_EXT_NEW)(void); 75typedef void * (*X509V3_EXT_NEW)(void);
76typedef void (*X509V3_EXT_FREE)(void *); 76typedef void (*X509V3_EXT_FREE)(void *);
77typedef void * (*X509V3_EXT_D2I)(void *, const unsigned char ** , long); 77typedef void * (*X509V3_EXT_D2I)(void *, unsigned char ** , long);
78typedef int (*X509V3_EXT_I2D)(void *, unsigned char **); 78typedef int (*X509V3_EXT_I2D)(void *, unsigned char **);
79typedef STACK_OF(CONF_VALUE) * (*X509V3_EXT_I2V)(struct v3_ext_method *method, void *ext, STACK_OF(CONF_VALUE) *extlist); 79typedef STACK_OF(CONF_VALUE) * (*X509V3_EXT_I2V)(struct v3_ext_method *method, void *ext, STACK_OF(CONF_VALUE) *extlist);
80typedef void * (*X509V3_EXT_V2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, STACK_OF(CONF_VALUE) *values); 80typedef void * (*X509V3_EXT_V2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, STACK_OF(CONF_VALUE) *values);
81typedef char * (*X509V3_EXT_I2S)(struct v3_ext_method *method, void *ext); 81typedef char * (*X509V3_EXT_I2S)(struct v3_ext_method *method, void *ext);
82typedef void * (*X509V3_EXT_S2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, const char *str); 82typedef void * (*X509V3_EXT_S2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, char *str);
83typedef int (*X509V3_EXT_I2R)(struct v3_ext_method *method, void *ext, BIO *out, int indent); 83typedef int (*X509V3_EXT_I2R)(struct v3_ext_method *method, void *ext, BIO *out, int indent);
84typedef void * (*X509V3_EXT_R2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, const char *str); 84typedef void * (*X509V3_EXT_R2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, char *str);
85 85
86/* V3 extension structure */ 86/* V3 extension structure */
87 87
@@ -132,6 +132,7 @@ void *db;
132}; 132};
133 133
134typedef struct v3_ext_method X509V3_EXT_METHOD; 134typedef struct v3_ext_method X509V3_EXT_METHOD;
135typedef struct v3_ext_ctx X509V3_CTX;
135 136
136DECLARE_STACK_OF(X509V3_EXT_METHOD) 137DECLARE_STACK_OF(X509V3_EXT_METHOD)
137 138
@@ -286,33 +287,6 @@ typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES;
286DECLARE_STACK_OF(POLICYINFO) 287DECLARE_STACK_OF(POLICYINFO)
287DECLARE_ASN1_SET_OF(POLICYINFO) 288DECLARE_ASN1_SET_OF(POLICYINFO)
288 289
289typedef struct POLICY_MAPPING_st {
290 ASN1_OBJECT *issuerDomainPolicy;
291 ASN1_OBJECT *subjectDomainPolicy;
292} POLICY_MAPPING;
293
294DECLARE_STACK_OF(POLICY_MAPPING)
295
296typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS;
297
298typedef struct GENERAL_SUBTREE_st {
299 GENERAL_NAME *base;
300 ASN1_INTEGER *minimum;
301 ASN1_INTEGER *maximum;
302} GENERAL_SUBTREE;
303
304DECLARE_STACK_OF(GENERAL_SUBTREE)
305
306typedef struct NAME_CONSTRAINTS_st {
307 STACK_OF(GENERAL_SUBTREE) *permittedSubtrees;
308 STACK_OF(GENERAL_SUBTREE) *excludedSubtrees;
309} NAME_CONSTRAINTS;
310
311typedef struct POLICY_CONSTRAINTS_st {
312 ASN1_INTEGER *requireExplicitPolicy;
313 ASN1_INTEGER *inhibitPolicyMapping;
314} POLICY_CONSTRAINTS;
315
316/* Proxy certificate structures, see RFC 3820 */ 290/* Proxy certificate structures, see RFC 3820 */
317typedef struct PROXY_POLICY_st 291typedef struct PROXY_POLICY_st
318 { 292 {
@@ -370,8 +344,6 @@ DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION)
370#define EXFLAG_CRITICAL 0x200 344#define EXFLAG_CRITICAL 0x200
371#define EXFLAG_PROXY 0x400 345#define EXFLAG_PROXY 0x400
372 346
373#define EXFLAG_INVALID_POLICY 0x400
374
375#define KU_DIGITAL_SIGNATURE 0x0080 347#define KU_DIGITAL_SIGNATURE 0x0080
376#define KU_NON_REPUDIATION 0x0040 348#define KU_NON_REPUDIATION 0x0040
377#define KU_KEY_ENCIPHERMENT 0x0020 349#define KU_KEY_ENCIPHERMENT 0x0020
@@ -470,13 +442,6 @@ DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD)
470 442
471DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) 443DECLARE_ASN1_FUNCTIONS(GENERAL_NAME)
472 444
473
474ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
475 X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval);
476STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
477 ASN1_BIT_STRING *bits,
478 STACK_OF(CONF_VALUE) *extlist);
479
480STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, STACK_OF(CONF_VALUE) *ret); 445STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, STACK_OF(CONF_VALUE) *ret);
481int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); 446int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen);
482 447
@@ -509,24 +474,8 @@ DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME)
509DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) 474DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION)
510DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) 475DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS)
511 476
512DECLARE_ASN1_ITEM(POLICY_MAPPING)
513DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING)
514DECLARE_ASN1_ITEM(POLICY_MAPPINGS)
515
516DECLARE_ASN1_ITEM(GENERAL_SUBTREE)
517DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE)
518
519DECLARE_ASN1_ITEM(NAME_CONSTRAINTS)
520DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS)
521
522DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS)
523DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS)
524
525#ifdef HEADER_CONF_H 477#ifdef HEADER_CONF_H
526GENERAL_NAME *v2i_GENERAL_NAME(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, 478GENERAL_NAME *v2i_GENERAL_NAME(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf);
527 CONF_VALUE *cnf);
528GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, X509V3_EXT_METHOD *method,
529 X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc);
530void X509V3_conf_free(CONF_VALUE *val); 479void X509V3_conf_free(CONF_VALUE *val);
531 480
532X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, char *value); 481X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, char *value);
@@ -617,164 +566,7 @@ int X509_PURPOSE_get_id(X509_PURPOSE *);
617STACK *X509_get1_email(X509 *x); 566STACK *X509_get1_email(X509 *x);
618STACK *X509_REQ_get1_email(X509_REQ *x); 567STACK *X509_REQ_get1_email(X509_REQ *x);
619void X509_email_free(STACK *sk); 568void X509_email_free(STACK *sk);
620STACK *X509_get1_ocsp(X509 *x);
621
622ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc);
623ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc);
624int a2i_ipadd(unsigned char *ipout, const char *ipasc);
625int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE)*dn_sk,
626 unsigned long chtype);
627
628void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent);
629
630#ifndef OPENSSL_NO_RFC3779
631
632typedef struct ASRange_st {
633 ASN1_INTEGER *min, *max;
634} ASRange;
635
636#define ASIdOrRange_id 0
637#define ASIdOrRange_range 1
638
639typedef struct ASIdOrRange_st {
640 int type;
641 union {
642 ASN1_INTEGER *id;
643 ASRange *range;
644 } u;
645} ASIdOrRange;
646
647typedef STACK_OF(ASIdOrRange) ASIdOrRanges;
648DECLARE_STACK_OF(ASIdOrRange)
649
650#define ASIdentifierChoice_inherit 0
651#define ASIdentifierChoice_asIdsOrRanges 1
652
653typedef struct ASIdentifierChoice_st {
654 int type;
655 union {
656 ASN1_NULL *inherit;
657 ASIdOrRanges *asIdsOrRanges;
658 } u;
659} ASIdentifierChoice;
660
661typedef struct ASIdentifiers_st {
662 ASIdentifierChoice *asnum, *rdi;
663} ASIdentifiers;
664
665DECLARE_ASN1_FUNCTIONS(ASRange)
666DECLARE_ASN1_FUNCTIONS(ASIdOrRange)
667DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice)
668DECLARE_ASN1_FUNCTIONS(ASIdentifiers)
669
670
671typedef struct IPAddressRange_st {
672 ASN1_BIT_STRING *min, *max;
673} IPAddressRange;
674
675#define IPAddressOrRange_addressPrefix 0
676#define IPAddressOrRange_addressRange 1
677
678typedef struct IPAddressOrRange_st {
679 int type;
680 union {
681 ASN1_BIT_STRING *addressPrefix;
682 IPAddressRange *addressRange;
683 } u;
684} IPAddressOrRange;
685
686typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges;
687DECLARE_STACK_OF(IPAddressOrRange)
688
689#define IPAddressChoice_inherit 0
690#define IPAddressChoice_addressesOrRanges 1
691
692typedef struct IPAddressChoice_st {
693 int type;
694 union {
695 ASN1_NULL *inherit;
696 IPAddressOrRanges *addressesOrRanges;
697 } u;
698} IPAddressChoice;
699
700typedef struct IPAddressFamily_st {
701 ASN1_OCTET_STRING *addressFamily;
702 IPAddressChoice *ipAddressChoice;
703} IPAddressFamily;
704
705typedef STACK_OF(IPAddressFamily) IPAddrBlocks;
706DECLARE_STACK_OF(IPAddressFamily)
707
708DECLARE_ASN1_FUNCTIONS(IPAddressRange)
709DECLARE_ASN1_FUNCTIONS(IPAddressOrRange)
710DECLARE_ASN1_FUNCTIONS(IPAddressChoice)
711DECLARE_ASN1_FUNCTIONS(IPAddressFamily)
712
713/*
714 * API tag for elements of the ASIdentifer SEQUENCE.
715 */
716#define V3_ASID_ASNUM 0
717#define V3_ASID_RDI 1
718
719/*
720 * AFI values, assigned by IANA. It'd be nice to make the AFI
721 * handling code totally generic, but there are too many little things
722 * that would need to be defined for other address families for it to
723 * be worth the trouble.
724 */
725#define IANA_AFI_IPV4 1
726#define IANA_AFI_IPV6 2
727
728/*
729 * Utilities to construct and extract values from RFC3779 extensions,
730 * since some of the encodings (particularly for IP address prefixes
731 * and ranges) are a bit tedious to work with directly.
732 */
733int v3_asid_add_inherit(ASIdentifiers *asid, int which);
734int v3_asid_add_id_or_range(ASIdentifiers *asid, int which,
735 ASN1_INTEGER *min, ASN1_INTEGER *max);
736int v3_addr_add_inherit(IPAddrBlocks *addr,
737 const unsigned afi, const unsigned *safi);
738int v3_addr_add_prefix(IPAddrBlocks *addr,
739 const unsigned afi, const unsigned *safi,
740 unsigned char *a, const int prefixlen);
741int v3_addr_add_range(IPAddrBlocks *addr,
742 const unsigned afi, const unsigned *safi,
743 unsigned char *min, unsigned char *max);
744unsigned v3_addr_get_afi(const IPAddressFamily *f);
745int v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi,
746 unsigned char *min, unsigned char *max,
747 const int length);
748
749/*
750 * Canonical forms.
751 */
752int v3_asid_is_canonical(ASIdentifiers *asid);
753int v3_addr_is_canonical(IPAddrBlocks *addr);
754int v3_asid_canonize(ASIdentifiers *asid);
755int v3_addr_canonize(IPAddrBlocks *addr);
756
757/*
758 * Tests for inheritance and containment.
759 */
760int v3_asid_inherits(ASIdentifiers *asid);
761int v3_addr_inherits(IPAddrBlocks *addr);
762int v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b);
763int v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b);
764
765/*
766 * Check whether RFC 3779 extensions nest properly in chains.
767 */
768int v3_asid_validate_path(X509_STORE_CTX *);
769int v3_addr_validate_path(X509_STORE_CTX *);
770int v3_asid_validate_resource_set(STACK_OF(X509) *chain,
771 ASIdentifiers *ext,
772 int allow_inheritance);
773int v3_addr_validate_resource_set(STACK_OF(X509) *chain,
774 IPAddrBlocks *ext,
775 int allow_inheritance);
776 569
777#endif /* OPENSSL_NO_RFC3779 */
778 570
779/* BEGIN ERROR CODES */ 571/* BEGIN ERROR CODES */
780/* The following lines are auto generated by the script mkerr.pl. Any changes 572/* The following lines are auto generated by the script mkerr.pl. Any changes
@@ -785,63 +577,46 @@ void ERR_load_X509V3_strings(void);
785/* Error codes for the X509V3 functions. */ 577/* Error codes for the X509V3 functions. */
786 578
787/* Function codes. */ 579/* Function codes. */
788#define X509V3_F_ASIDENTIFIERCHOICE_CANONIZE 156
789#define X509V3_F_ASIDENTIFIERCHOICE_IS_CANONICAL 157
790#define X509V3_F_COPY_EMAIL 122 580#define X509V3_F_COPY_EMAIL 122
791#define X509V3_F_COPY_ISSUER 123 581#define X509V3_F_COPY_ISSUER 123
792#define X509V3_F_DO_DIRNAME 144
793#define X509V3_F_DO_EXT_CONF 124 582#define X509V3_F_DO_EXT_CONF 124
794#define X509V3_F_DO_EXT_I2D 135 583#define X509V3_F_DO_EXT_I2D 135
795#define X509V3_F_DO_EXT_NCONF 151
796#define X509V3_F_DO_I2V_NAME_CONSTRAINTS 148
797#define X509V3_F_HEX_TO_STRING 111 584#define X509V3_F_HEX_TO_STRING 111
798#define X509V3_F_I2S_ASN1_ENUMERATED 121 585#define X509V3_F_I2S_ASN1_ENUMERATED 121
799#define X509V3_F_I2S_ASN1_IA5STRING 149 586#define X509V3_F_I2S_ASN1_IA5STRING 142
800#define X509V3_F_I2S_ASN1_INTEGER 120 587#define X509V3_F_I2S_ASN1_INTEGER 120
801#define X509V3_F_I2V_AUTHORITY_INFO_ACCESS 138 588#define X509V3_F_I2V_AUTHORITY_INFO_ACCESS 138
802#define X509V3_F_NOTICE_SECTION 132 589#define X509V3_F_NOTICE_SECTION 132
803#define X509V3_F_NREF_NOS 133 590#define X509V3_F_NREF_NOS 133
804#define X509V3_F_POLICY_SECTION 131 591#define X509V3_F_POLICY_SECTION 131
805#define X509V3_F_PROCESS_PCI_VALUE 150
806#define X509V3_F_R2I_CERTPOL 130 592#define X509V3_F_R2I_CERTPOL 130
807#define X509V3_F_R2I_PCI 155 593#define X509V3_F_R2I_PCI 142
808#define X509V3_F_S2I_ASN1_IA5STRING 100 594#define X509V3_F_S2I_ASN1_IA5STRING 100
809#define X509V3_F_S2I_ASN1_INTEGER 108 595#define X509V3_F_S2I_ASN1_INTEGER 108
810#define X509V3_F_S2I_ASN1_OCTET_STRING 112 596#define X509V3_F_S2I_ASN1_OCTET_STRING 112
811#define X509V3_F_S2I_ASN1_SKEY_ID 114 597#define X509V3_F_S2I_ASN1_SKEY_ID 114
812#define X509V3_F_S2I_SKEY_ID 115 598#define X509V3_F_S2I_S2I_SKEY_ID 115
813#define X509V3_F_STRING_TO_HEX 113 599#define X509V3_F_STRING_TO_HEX 113
814#define X509V3_F_SXNET_ADD_ID_ASC 125 600#define X509V3_F_SXNET_ADD_ASC 125
815#define X509V3_F_SXNET_ADD_ID_INTEGER 126 601#define X509V3_F_SXNET_ADD_ID_INTEGER 126
816#define X509V3_F_SXNET_ADD_ID_ULONG 127 602#define X509V3_F_SXNET_ADD_ID_ULONG 127
817#define X509V3_F_SXNET_GET_ID_ASC 128 603#define X509V3_F_SXNET_GET_ID_ASC 128
818#define X509V3_F_SXNET_GET_ID_ULONG 129 604#define X509V3_F_SXNET_GET_ID_ULONG 129
819#define X509V3_F_V2I_ASIDENTIFIERS 158 605#define X509V3_F_V2I_ACCESS_DESCRIPTION 139
820#define X509V3_F_V2I_ASN1_BIT_STRING 101 606#define X509V3_F_V2I_ASN1_BIT_STRING 101
821#define X509V3_F_V2I_AUTHORITY_INFO_ACCESS 139
822#define X509V3_F_V2I_AUTHORITY_KEYID 119 607#define X509V3_F_V2I_AUTHORITY_KEYID 119
823#define X509V3_F_V2I_BASIC_CONSTRAINTS 102 608#define X509V3_F_V2I_BASIC_CONSTRAINTS 102
824#define X509V3_F_V2I_CRLD 134 609#define X509V3_F_V2I_CRLD 134
825#define X509V3_F_V2I_EXTENDED_KEY_USAGE 103 610#define X509V3_F_V2I_EXT_KU 103
611#define X509V3_F_V2I_GENERAL_NAME 117
826#define X509V3_F_V2I_GENERAL_NAMES 118 612#define X509V3_F_V2I_GENERAL_NAMES 118
827#define X509V3_F_V2I_GENERAL_NAME_EX 117
828#define X509V3_F_V2I_IPADDRBLOCKS 159
829#define X509V3_F_V2I_ISSUER_ALT 153
830#define X509V3_F_V2I_NAME_CONSTRAINTS 147
831#define X509V3_F_V2I_POLICY_CONSTRAINTS 146
832#define X509V3_F_V2I_POLICY_MAPPINGS 145
833#define X509V3_F_V2I_SUBJECT_ALT 154
834#define X509V3_F_V3_ADDR_VALIDATE_PATH_INTERNAL 160
835#define X509V3_F_V3_GENERIC_EXTENSION 116 613#define X509V3_F_V3_GENERIC_EXTENSION 116
836#define X509V3_F_X509V3_ADD1_I2D 140 614#define X509V3_F_X509V3_ADD_I2D 140
837#define X509V3_F_X509V3_ADD_VALUE 105 615#define X509V3_F_X509V3_ADD_VALUE 105
838#define X509V3_F_X509V3_EXT_ADD 104 616#define X509V3_F_X509V3_EXT_ADD 104
839#define X509V3_F_X509V3_EXT_ADD_ALIAS 106 617#define X509V3_F_X509V3_EXT_ADD_ALIAS 106
840#define X509V3_F_X509V3_EXT_CONF 107 618#define X509V3_F_X509V3_EXT_CONF 107
841#define X509V3_F_X509V3_EXT_I2D 136 619#define X509V3_F_X509V3_EXT_I2D 136
842#define X509V3_F_X509V3_EXT_NCONF 152
843#define X509V3_F_X509V3_GET_SECTION 142
844#define X509V3_F_X509V3_GET_STRING 143
845#define X509V3_F_X509V3_GET_VALUE_BOOL 110 620#define X509V3_F_X509V3_GET_VALUE_BOOL 110
846#define X509V3_F_X509V3_PARSE_LIST 109 621#define X509V3_F_X509V3_PARSE_LIST 109
847#define X509V3_F_X509_PURPOSE_ADD 137 622#define X509V3_F_X509_PURPOSE_ADD 137
@@ -852,7 +627,6 @@ void ERR_load_X509V3_strings(void);
852#define X509V3_R_BAD_OBJECT 119 627#define X509V3_R_BAD_OBJECT 119
853#define X509V3_R_BN_DEC2BN_ERROR 100 628#define X509V3_R_BN_DEC2BN_ERROR 100
854#define X509V3_R_BN_TO_ASN1_INTEGER_ERROR 101 629#define X509V3_R_BN_TO_ASN1_INTEGER_ERROR 101
855#define X509V3_R_DIRNAME_ERROR 149
856#define X509V3_R_DUPLICATE_ZONE_ID 133 630#define X509V3_R_DUPLICATE_ZONE_ID 133
857#define X509V3_R_ERROR_CONVERTING_ZONE 131 631#define X509V3_R_ERROR_CONVERTING_ZONE 131
858#define X509V3_R_ERROR_CREATING_EXTENSION 144 632#define X509V3_R_ERROR_CREATING_EXTENSION 144
@@ -863,15 +637,10 @@ void ERR_load_X509V3_strings(void);
863#define X509V3_R_EXTENSION_NOT_FOUND 102 637#define X509V3_R_EXTENSION_NOT_FOUND 102
864#define X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED 103 638#define X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED 103
865#define X509V3_R_EXTENSION_VALUE_ERROR 116 639#define X509V3_R_EXTENSION_VALUE_ERROR 116
866#define X509V3_R_ILLEGAL_EMPTY_EXTENSION 151
867#define X509V3_R_ILLEGAL_HEX_DIGIT 113 640#define X509V3_R_ILLEGAL_HEX_DIGIT 113
868#define X509V3_R_INCORRECT_POLICY_SYNTAX_TAG 152 641#define X509V3_R_INCORRECT_POLICY_SYNTAX_TAG 153
869#define X509V3_R_INVALID_ASNUMBER 160
870#define X509V3_R_INVALID_ASRANGE 161
871#define X509V3_R_INVALID_BOOLEAN_STRING 104 642#define X509V3_R_INVALID_BOOLEAN_STRING 104
872#define X509V3_R_INVALID_EXTENSION_STRING 105 643#define X509V3_R_INVALID_EXTENSION_STRING 105
873#define X509V3_R_INVALID_INHERITANCE 162
874#define X509V3_R_INVALID_IPADDRESS 163
875#define X509V3_R_INVALID_NAME 106 644#define X509V3_R_INVALID_NAME 106
876#define X509V3_R_INVALID_NULL_ARGUMENT 107 645#define X509V3_R_INVALID_NULL_ARGUMENT 107
877#define X509V3_R_INVALID_NULL_NAME 108 646#define X509V3_R_INVALID_NULL_NAME 108
@@ -881,9 +650,9 @@ void ERR_load_X509V3_strings(void);
881#define X509V3_R_INVALID_OBJECT_IDENTIFIER 110 650#define X509V3_R_INVALID_OBJECT_IDENTIFIER 110
882#define X509V3_R_INVALID_OPTION 138 651#define X509V3_R_INVALID_OPTION 138
883#define X509V3_R_INVALID_POLICY_IDENTIFIER 134 652#define X509V3_R_INVALID_POLICY_IDENTIFIER 134
884#define X509V3_R_INVALID_PROXY_POLICY_SETTING 153 653#define X509V3_R_INVALID_PROXY_POLICY_IDENTIFIER 147
654#define X509V3_R_INVALID_PROXY_POLICY_SETTING 151
885#define X509V3_R_INVALID_PURPOSE 146 655#define X509V3_R_INVALID_PURPOSE 146
886#define X509V3_R_INVALID_SAFI 164
887#define X509V3_R_INVALID_SECTION 135 656#define X509V3_R_INVALID_SECTION 135
888#define X509V3_R_INVALID_SYNTAX 143 657#define X509V3_R_INVALID_SYNTAX 143
889#define X509V3_R_ISSUER_DECODE_ERROR 126 658#define X509V3_R_ISSUER_DECODE_ERROR 126
@@ -893,18 +662,16 @@ void ERR_load_X509V3_strings(void);
893#define X509V3_R_NO_ISSUER_CERTIFICATE 121 662#define X509V3_R_NO_ISSUER_CERTIFICATE 121
894#define X509V3_R_NO_ISSUER_DETAILS 127 663#define X509V3_R_NO_ISSUER_DETAILS 127
895#define X509V3_R_NO_POLICY_IDENTIFIER 139 664#define X509V3_R_NO_POLICY_IDENTIFIER 139
896#define X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED 154 665#define X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED 148
897#define X509V3_R_NO_PUBLIC_KEY 114 666#define X509V3_R_NO_PUBLIC_KEY 114
898#define X509V3_R_NO_SUBJECT_DETAILS 125 667#define X509V3_R_NO_SUBJECT_DETAILS 125
899#define X509V3_R_ODD_NUMBER_OF_DIGITS 112 668#define X509V3_R_ODD_NUMBER_OF_DIGITS 112
900#define X509V3_R_OPERATION_NOT_DEFINED 148 669#define X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED 149
901#define X509V3_R_OTHERNAME_ERROR 147 670#define X509V3_R_POLICY_PATH_LENGTH 152
902#define X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED 155 671#define X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED 150
903#define X509V3_R_POLICY_PATH_LENGTH 156 672#define X509V3_R_POLICY_SYNTAX_NOT 154
904#define X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED 157 673#define X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED 155
905#define X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED 158 674#define X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY 156
906#define X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY 159
907#define X509V3_R_SECTION_NOT_FOUND 150
908#define X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS 122 675#define X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS 122
909#define X509V3_R_UNABLE_TO_GET_ISSUER_KEYID 123 676#define X509V3_R_UNABLE_TO_GET_ISSUER_KEYID 123
910#define X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT 111 677#define X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT 111