diff options
Diffstat (limited to 'src/lib/libssl/src/crypto/x509v3/x509v3.h')
-rw-r--r-- | src/lib/libssl/src/crypto/x509v3/x509v3.h | 281 |
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 | ||
75 | typedef void * (*X509V3_EXT_NEW)(void); | 75 | typedef void * (*X509V3_EXT_NEW)(void); |
76 | typedef void (*X509V3_EXT_FREE)(void *); | 76 | typedef void (*X509V3_EXT_FREE)(void *); |
77 | typedef void * (*X509V3_EXT_D2I)(void *, const unsigned char ** , long); | 77 | typedef void * (*X509V3_EXT_D2I)(void *, unsigned char ** , long); |
78 | typedef int (*X509V3_EXT_I2D)(void *, unsigned char **); | 78 | typedef int (*X509V3_EXT_I2D)(void *, unsigned char **); |
79 | typedef STACK_OF(CONF_VALUE) * (*X509V3_EXT_I2V)(struct v3_ext_method *method, void *ext, STACK_OF(CONF_VALUE) *extlist); | 79 | typedef STACK_OF(CONF_VALUE) * (*X509V3_EXT_I2V)(struct v3_ext_method *method, void *ext, STACK_OF(CONF_VALUE) *extlist); |
80 | typedef void * (*X509V3_EXT_V2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, STACK_OF(CONF_VALUE) *values); | 80 | typedef void * (*X509V3_EXT_V2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, STACK_OF(CONF_VALUE) *values); |
81 | typedef char * (*X509V3_EXT_I2S)(struct v3_ext_method *method, void *ext); | 81 | typedef char * (*X509V3_EXT_I2S)(struct v3_ext_method *method, void *ext); |
82 | typedef void * (*X509V3_EXT_S2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, const char *str); | 82 | typedef void * (*X509V3_EXT_S2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, char *str); |
83 | typedef int (*X509V3_EXT_I2R)(struct v3_ext_method *method, void *ext, BIO *out, int indent); | 83 | typedef int (*X509V3_EXT_I2R)(struct v3_ext_method *method, void *ext, BIO *out, int indent); |
84 | typedef void * (*X509V3_EXT_R2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, const char *str); | 84 | typedef 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 | ||
134 | typedef struct v3_ext_method X509V3_EXT_METHOD; | 134 | typedef struct v3_ext_method X509V3_EXT_METHOD; |
135 | typedef struct v3_ext_ctx X509V3_CTX; | ||
135 | 136 | ||
136 | DECLARE_STACK_OF(X509V3_EXT_METHOD) | 137 | DECLARE_STACK_OF(X509V3_EXT_METHOD) |
137 | 138 | ||
@@ -286,33 +287,6 @@ typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; | |||
286 | DECLARE_STACK_OF(POLICYINFO) | 287 | DECLARE_STACK_OF(POLICYINFO) |
287 | DECLARE_ASN1_SET_OF(POLICYINFO) | 288 | DECLARE_ASN1_SET_OF(POLICYINFO) |
288 | 289 | ||
289 | typedef struct POLICY_MAPPING_st { | ||
290 | ASN1_OBJECT *issuerDomainPolicy; | ||
291 | ASN1_OBJECT *subjectDomainPolicy; | ||
292 | } POLICY_MAPPING; | ||
293 | |||
294 | DECLARE_STACK_OF(POLICY_MAPPING) | ||
295 | |||
296 | typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; | ||
297 | |||
298 | typedef struct GENERAL_SUBTREE_st { | ||
299 | GENERAL_NAME *base; | ||
300 | ASN1_INTEGER *minimum; | ||
301 | ASN1_INTEGER *maximum; | ||
302 | } GENERAL_SUBTREE; | ||
303 | |||
304 | DECLARE_STACK_OF(GENERAL_SUBTREE) | ||
305 | |||
306 | typedef struct NAME_CONSTRAINTS_st { | ||
307 | STACK_OF(GENERAL_SUBTREE) *permittedSubtrees; | ||
308 | STACK_OF(GENERAL_SUBTREE) *excludedSubtrees; | ||
309 | } NAME_CONSTRAINTS; | ||
310 | |||
311 | typedef 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 */ |
317 | typedef struct PROXY_POLICY_st | 291 | typedef 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 | ||
471 | DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) | 443 | DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) |
472 | 444 | ||
473 | |||
474 | ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, | ||
475 | X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); | ||
476 | STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, | ||
477 | ASN1_BIT_STRING *bits, | ||
478 | STACK_OF(CONF_VALUE) *extlist); | ||
479 | |||
480 | STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, STACK_OF(CONF_VALUE) *ret); | 445 | STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, STACK_OF(CONF_VALUE) *ret); |
481 | int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); | 446 | int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); |
482 | 447 | ||
@@ -509,24 +474,8 @@ DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME) | |||
509 | DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) | 474 | DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) |
510 | DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) | 475 | DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) |
511 | 476 | ||
512 | DECLARE_ASN1_ITEM(POLICY_MAPPING) | ||
513 | DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) | ||
514 | DECLARE_ASN1_ITEM(POLICY_MAPPINGS) | ||
515 | |||
516 | DECLARE_ASN1_ITEM(GENERAL_SUBTREE) | ||
517 | DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE) | ||
518 | |||
519 | DECLARE_ASN1_ITEM(NAME_CONSTRAINTS) | ||
520 | DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS) | ||
521 | |||
522 | DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS) | ||
523 | DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS) | ||
524 | |||
525 | #ifdef HEADER_CONF_H | 477 | #ifdef HEADER_CONF_H |
526 | GENERAL_NAME *v2i_GENERAL_NAME(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, | 478 | GENERAL_NAME *v2i_GENERAL_NAME(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf); |
527 | CONF_VALUE *cnf); | ||
528 | GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, X509V3_EXT_METHOD *method, | ||
529 | X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc); | ||
530 | void X509V3_conf_free(CONF_VALUE *val); | 479 | void X509V3_conf_free(CONF_VALUE *val); |
531 | 480 | ||
532 | X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, char *value); | 481 | X509_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 *); | |||
617 | STACK *X509_get1_email(X509 *x); | 566 | STACK *X509_get1_email(X509 *x); |
618 | STACK *X509_REQ_get1_email(X509_REQ *x); | 567 | STACK *X509_REQ_get1_email(X509_REQ *x); |
619 | void X509_email_free(STACK *sk); | 568 | void X509_email_free(STACK *sk); |
620 | STACK *X509_get1_ocsp(X509 *x); | ||
621 | |||
622 | ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc); | ||
623 | ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc); | ||
624 | int a2i_ipadd(unsigned char *ipout, const char *ipasc); | ||
625 | int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE)*dn_sk, | ||
626 | unsigned long chtype); | ||
627 | |||
628 | void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent); | ||
629 | |||
630 | #ifndef OPENSSL_NO_RFC3779 | ||
631 | |||
632 | typedef struct ASRange_st { | ||
633 | ASN1_INTEGER *min, *max; | ||
634 | } ASRange; | ||
635 | |||
636 | #define ASIdOrRange_id 0 | ||
637 | #define ASIdOrRange_range 1 | ||
638 | |||
639 | typedef struct ASIdOrRange_st { | ||
640 | int type; | ||
641 | union { | ||
642 | ASN1_INTEGER *id; | ||
643 | ASRange *range; | ||
644 | } u; | ||
645 | } ASIdOrRange; | ||
646 | |||
647 | typedef STACK_OF(ASIdOrRange) ASIdOrRanges; | ||
648 | DECLARE_STACK_OF(ASIdOrRange) | ||
649 | |||
650 | #define ASIdentifierChoice_inherit 0 | ||
651 | #define ASIdentifierChoice_asIdsOrRanges 1 | ||
652 | |||
653 | typedef struct ASIdentifierChoice_st { | ||
654 | int type; | ||
655 | union { | ||
656 | ASN1_NULL *inherit; | ||
657 | ASIdOrRanges *asIdsOrRanges; | ||
658 | } u; | ||
659 | } ASIdentifierChoice; | ||
660 | |||
661 | typedef struct ASIdentifiers_st { | ||
662 | ASIdentifierChoice *asnum, *rdi; | ||
663 | } ASIdentifiers; | ||
664 | |||
665 | DECLARE_ASN1_FUNCTIONS(ASRange) | ||
666 | DECLARE_ASN1_FUNCTIONS(ASIdOrRange) | ||
667 | DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice) | ||
668 | DECLARE_ASN1_FUNCTIONS(ASIdentifiers) | ||
669 | |||
670 | |||
671 | typedef struct IPAddressRange_st { | ||
672 | ASN1_BIT_STRING *min, *max; | ||
673 | } IPAddressRange; | ||
674 | |||
675 | #define IPAddressOrRange_addressPrefix 0 | ||
676 | #define IPAddressOrRange_addressRange 1 | ||
677 | |||
678 | typedef struct IPAddressOrRange_st { | ||
679 | int type; | ||
680 | union { | ||
681 | ASN1_BIT_STRING *addressPrefix; | ||
682 | IPAddressRange *addressRange; | ||
683 | } u; | ||
684 | } IPAddressOrRange; | ||
685 | |||
686 | typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges; | ||
687 | DECLARE_STACK_OF(IPAddressOrRange) | ||
688 | |||
689 | #define IPAddressChoice_inherit 0 | ||
690 | #define IPAddressChoice_addressesOrRanges 1 | ||
691 | |||
692 | typedef struct IPAddressChoice_st { | ||
693 | int type; | ||
694 | union { | ||
695 | ASN1_NULL *inherit; | ||
696 | IPAddressOrRanges *addressesOrRanges; | ||
697 | } u; | ||
698 | } IPAddressChoice; | ||
699 | |||
700 | typedef struct IPAddressFamily_st { | ||
701 | ASN1_OCTET_STRING *addressFamily; | ||
702 | IPAddressChoice *ipAddressChoice; | ||
703 | } IPAddressFamily; | ||
704 | |||
705 | typedef STACK_OF(IPAddressFamily) IPAddrBlocks; | ||
706 | DECLARE_STACK_OF(IPAddressFamily) | ||
707 | |||
708 | DECLARE_ASN1_FUNCTIONS(IPAddressRange) | ||
709 | DECLARE_ASN1_FUNCTIONS(IPAddressOrRange) | ||
710 | DECLARE_ASN1_FUNCTIONS(IPAddressChoice) | ||
711 | DECLARE_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 | */ | ||
733 | int v3_asid_add_inherit(ASIdentifiers *asid, int which); | ||
734 | int v3_asid_add_id_or_range(ASIdentifiers *asid, int which, | ||
735 | ASN1_INTEGER *min, ASN1_INTEGER *max); | ||
736 | int v3_addr_add_inherit(IPAddrBlocks *addr, | ||
737 | const unsigned afi, const unsigned *safi); | ||
738 | int v3_addr_add_prefix(IPAddrBlocks *addr, | ||
739 | const unsigned afi, const unsigned *safi, | ||
740 | unsigned char *a, const int prefixlen); | ||
741 | int v3_addr_add_range(IPAddrBlocks *addr, | ||
742 | const unsigned afi, const unsigned *safi, | ||
743 | unsigned char *min, unsigned char *max); | ||
744 | unsigned v3_addr_get_afi(const IPAddressFamily *f); | ||
745 | int 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 | */ | ||
752 | int v3_asid_is_canonical(ASIdentifiers *asid); | ||
753 | int v3_addr_is_canonical(IPAddrBlocks *addr); | ||
754 | int v3_asid_canonize(ASIdentifiers *asid); | ||
755 | int v3_addr_canonize(IPAddrBlocks *addr); | ||
756 | |||
757 | /* | ||
758 | * Tests for inheritance and containment. | ||
759 | */ | ||
760 | int v3_asid_inherits(ASIdentifiers *asid); | ||
761 | int v3_addr_inherits(IPAddrBlocks *addr); | ||
762 | int v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b); | ||
763 | int v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b); | ||
764 | |||
765 | /* | ||
766 | * Check whether RFC 3779 extensions nest properly in chains. | ||
767 | */ | ||
768 | int v3_asid_validate_path(X509_STORE_CTX *); | ||
769 | int v3_addr_validate_path(X509_STORE_CTX *); | ||
770 | int v3_asid_validate_resource_set(STACK_OF(X509) *chain, | ||
771 | ASIdentifiers *ext, | ||
772 | int allow_inheritance); | ||
773 | int 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 |