diff options
author | djm <> | 2008-09-06 12:17:54 +0000 |
---|---|---|
committer | djm <> | 2008-09-06 12:17:54 +0000 |
commit | 38ce604e3cc97706b876b0525ddff0121115456d (patch) | |
tree | 7ccc28afe1789ea3dbedf72365f955d5b8e105b5 /src/lib/libcrypto/x509v3/x509v3.h | |
parent | 12867252827c8efaa8ddd1fa3b3d6e321e2bcdef (diff) | |
download | openbsd-38ce604e3cc97706b876b0525ddff0121115456d.tar.gz openbsd-38ce604e3cc97706b876b0525ddff0121115456d.tar.bz2 openbsd-38ce604e3cc97706b876b0525ddff0121115456d.zip |
resolve conflicts
Diffstat (limited to 'src/lib/libcrypto/x509v3/x509v3.h')
-rw-r--r-- | src/lib/libcrypto/x509v3/x509v3.h | 281 |
1 files changed, 257 insertions, 24 deletions
diff --git a/src/lib/libcrypto/x509v3/x509v3.h b/src/lib/libcrypto/x509v3/x509v3.h index e6d91251c2..db2b0482c1 100644 --- a/src/lib/libcrypto/x509v3/x509v3.h +++ b/src/lib/libcrypto/x509v3/x509v3.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * project 1999. | 3 | * project 1999. |
4 | */ | 4 | */ |
5 | /* ==================================================================== | 5 | /* ==================================================================== |
6 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. | 6 | * Copyright (c) 1999-2004 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 *, unsigned char ** , long); | 77 | typedef void * (*X509V3_EXT_D2I)(void *, const 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, char *str); | 82 | typedef void * (*X509V3_EXT_S2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, const 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, char *str); | 84 | typedef void * (*X509V3_EXT_R2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, const char *str); |
85 | 85 | ||
86 | /* V3 extension structure */ | 86 | /* V3 extension structure */ |
87 | 87 | ||
@@ -132,7 +132,6 @@ 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; | ||
136 | 135 | ||
137 | DECLARE_STACK_OF(X509V3_EXT_METHOD) | 136 | DECLARE_STACK_OF(X509V3_EXT_METHOD) |
138 | 137 | ||
@@ -287,6 +286,33 @@ typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; | |||
287 | DECLARE_STACK_OF(POLICYINFO) | 286 | DECLARE_STACK_OF(POLICYINFO) |
288 | DECLARE_ASN1_SET_OF(POLICYINFO) | 287 | DECLARE_ASN1_SET_OF(POLICYINFO) |
289 | 288 | ||
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 | |||
290 | /* Proxy certificate structures, see RFC 3820 */ | 316 | /* Proxy certificate structures, see RFC 3820 */ |
291 | typedef struct PROXY_POLICY_st | 317 | typedef struct PROXY_POLICY_st |
292 | { | 318 | { |
@@ -344,6 +370,8 @@ DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION) | |||
344 | #define EXFLAG_CRITICAL 0x200 | 370 | #define EXFLAG_CRITICAL 0x200 |
345 | #define EXFLAG_PROXY 0x400 | 371 | #define EXFLAG_PROXY 0x400 |
346 | 372 | ||
373 | #define EXFLAG_INVALID_POLICY 0x400 | ||
374 | |||
347 | #define KU_DIGITAL_SIGNATURE 0x0080 | 375 | #define KU_DIGITAL_SIGNATURE 0x0080 |
348 | #define KU_NON_REPUDIATION 0x0040 | 376 | #define KU_NON_REPUDIATION 0x0040 |
349 | #define KU_KEY_ENCIPHERMENT 0x0020 | 377 | #define KU_KEY_ENCIPHERMENT 0x0020 |
@@ -442,6 +470,13 @@ DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD) | |||
442 | 470 | ||
443 | DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) | 471 | DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) |
444 | 472 | ||
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 | |||
445 | STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, STACK_OF(CONF_VALUE) *ret); | 480 | STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, STACK_OF(CONF_VALUE) *ret); |
446 | int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); | 481 | int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); |
447 | 482 | ||
@@ -474,8 +509,24 @@ DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME) | |||
474 | DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) | 509 | DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) |
475 | DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) | 510 | DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) |
476 | 511 | ||
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 | |||
477 | #ifdef HEADER_CONF_H | 525 | #ifdef HEADER_CONF_H |
478 | GENERAL_NAME *v2i_GENERAL_NAME(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf); | 526 | GENERAL_NAME *v2i_GENERAL_NAME(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, |
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); | ||
479 | void X509V3_conf_free(CONF_VALUE *val); | 530 | void X509V3_conf_free(CONF_VALUE *val); |
480 | 531 | ||
481 | X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, char *value); | 532 | X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, char *value); |
@@ -566,7 +617,164 @@ int X509_PURPOSE_get_id(X509_PURPOSE *); | |||
566 | STACK *X509_get1_email(X509 *x); | 617 | STACK *X509_get1_email(X509 *x); |
567 | STACK *X509_REQ_get1_email(X509_REQ *x); | 618 | STACK *X509_REQ_get1_email(X509_REQ *x); |
568 | void X509_email_free(STACK *sk); | 619 | 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); | ||
569 | 776 | ||
777 | #endif /* OPENSSL_NO_RFC3779 */ | ||
570 | 778 | ||
571 | /* BEGIN ERROR CODES */ | 779 | /* BEGIN ERROR CODES */ |
572 | /* The following lines are auto generated by the script mkerr.pl. Any changes | 780 | /* The following lines are auto generated by the script mkerr.pl. Any changes |
@@ -577,46 +785,63 @@ void ERR_load_X509V3_strings(void); | |||
577 | /* Error codes for the X509V3 functions. */ | 785 | /* Error codes for the X509V3 functions. */ |
578 | 786 | ||
579 | /* Function codes. */ | 787 | /* Function codes. */ |
788 | #define X509V3_F_ASIDENTIFIERCHOICE_CANONIZE 156 | ||
789 | #define X509V3_F_ASIDENTIFIERCHOICE_IS_CANONICAL 157 | ||
580 | #define X509V3_F_COPY_EMAIL 122 | 790 | #define X509V3_F_COPY_EMAIL 122 |
581 | #define X509V3_F_COPY_ISSUER 123 | 791 | #define X509V3_F_COPY_ISSUER 123 |
792 | #define X509V3_F_DO_DIRNAME 144 | ||
582 | #define X509V3_F_DO_EXT_CONF 124 | 793 | #define X509V3_F_DO_EXT_CONF 124 |
583 | #define X509V3_F_DO_EXT_I2D 135 | 794 | #define X509V3_F_DO_EXT_I2D 135 |
795 | #define X509V3_F_DO_EXT_NCONF 151 | ||
796 | #define X509V3_F_DO_I2V_NAME_CONSTRAINTS 148 | ||
584 | #define X509V3_F_HEX_TO_STRING 111 | 797 | #define X509V3_F_HEX_TO_STRING 111 |
585 | #define X509V3_F_I2S_ASN1_ENUMERATED 121 | 798 | #define X509V3_F_I2S_ASN1_ENUMERATED 121 |
586 | #define X509V3_F_I2S_ASN1_IA5STRING 142 | 799 | #define X509V3_F_I2S_ASN1_IA5STRING 149 |
587 | #define X509V3_F_I2S_ASN1_INTEGER 120 | 800 | #define X509V3_F_I2S_ASN1_INTEGER 120 |
588 | #define X509V3_F_I2V_AUTHORITY_INFO_ACCESS 138 | 801 | #define X509V3_F_I2V_AUTHORITY_INFO_ACCESS 138 |
589 | #define X509V3_F_NOTICE_SECTION 132 | 802 | #define X509V3_F_NOTICE_SECTION 132 |
590 | #define X509V3_F_NREF_NOS 133 | 803 | #define X509V3_F_NREF_NOS 133 |
591 | #define X509V3_F_POLICY_SECTION 131 | 804 | #define X509V3_F_POLICY_SECTION 131 |
805 | #define X509V3_F_PROCESS_PCI_VALUE 150 | ||
592 | #define X509V3_F_R2I_CERTPOL 130 | 806 | #define X509V3_F_R2I_CERTPOL 130 |
593 | #define X509V3_F_R2I_PCI 142 | 807 | #define X509V3_F_R2I_PCI 155 |
594 | #define X509V3_F_S2I_ASN1_IA5STRING 100 | 808 | #define X509V3_F_S2I_ASN1_IA5STRING 100 |
595 | #define X509V3_F_S2I_ASN1_INTEGER 108 | 809 | #define X509V3_F_S2I_ASN1_INTEGER 108 |
596 | #define X509V3_F_S2I_ASN1_OCTET_STRING 112 | 810 | #define X509V3_F_S2I_ASN1_OCTET_STRING 112 |
597 | #define X509V3_F_S2I_ASN1_SKEY_ID 114 | 811 | #define X509V3_F_S2I_ASN1_SKEY_ID 114 |
598 | #define X509V3_F_S2I_S2I_SKEY_ID 115 | 812 | #define X509V3_F_S2I_SKEY_ID 115 |
599 | #define X509V3_F_STRING_TO_HEX 113 | 813 | #define X509V3_F_STRING_TO_HEX 113 |
600 | #define X509V3_F_SXNET_ADD_ASC 125 | 814 | #define X509V3_F_SXNET_ADD_ID_ASC 125 |
601 | #define X509V3_F_SXNET_ADD_ID_INTEGER 126 | 815 | #define X509V3_F_SXNET_ADD_ID_INTEGER 126 |
602 | #define X509V3_F_SXNET_ADD_ID_ULONG 127 | 816 | #define X509V3_F_SXNET_ADD_ID_ULONG 127 |
603 | #define X509V3_F_SXNET_GET_ID_ASC 128 | 817 | #define X509V3_F_SXNET_GET_ID_ASC 128 |
604 | #define X509V3_F_SXNET_GET_ID_ULONG 129 | 818 | #define X509V3_F_SXNET_GET_ID_ULONG 129 |
605 | #define X509V3_F_V2I_ACCESS_DESCRIPTION 139 | 819 | #define X509V3_F_V2I_ASIDENTIFIERS 158 |
606 | #define X509V3_F_V2I_ASN1_BIT_STRING 101 | 820 | #define X509V3_F_V2I_ASN1_BIT_STRING 101 |
821 | #define X509V3_F_V2I_AUTHORITY_INFO_ACCESS 139 | ||
607 | #define X509V3_F_V2I_AUTHORITY_KEYID 119 | 822 | #define X509V3_F_V2I_AUTHORITY_KEYID 119 |
608 | #define X509V3_F_V2I_BASIC_CONSTRAINTS 102 | 823 | #define X509V3_F_V2I_BASIC_CONSTRAINTS 102 |
609 | #define X509V3_F_V2I_CRLD 134 | 824 | #define X509V3_F_V2I_CRLD 134 |
610 | #define X509V3_F_V2I_EXT_KU 103 | 825 | #define X509V3_F_V2I_EXTENDED_KEY_USAGE 103 |
611 | #define X509V3_F_V2I_GENERAL_NAME 117 | ||
612 | #define X509V3_F_V2I_GENERAL_NAMES 118 | 826 | #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 | ||
613 | #define X509V3_F_V3_GENERIC_EXTENSION 116 | 835 | #define X509V3_F_V3_GENERIC_EXTENSION 116 |
614 | #define X509V3_F_X509V3_ADD_I2D 140 | 836 | #define X509V3_F_X509V3_ADD1_I2D 140 |
615 | #define X509V3_F_X509V3_ADD_VALUE 105 | 837 | #define X509V3_F_X509V3_ADD_VALUE 105 |
616 | #define X509V3_F_X509V3_EXT_ADD 104 | 838 | #define X509V3_F_X509V3_EXT_ADD 104 |
617 | #define X509V3_F_X509V3_EXT_ADD_ALIAS 106 | 839 | #define X509V3_F_X509V3_EXT_ADD_ALIAS 106 |
618 | #define X509V3_F_X509V3_EXT_CONF 107 | 840 | #define X509V3_F_X509V3_EXT_CONF 107 |
619 | #define X509V3_F_X509V3_EXT_I2D 136 | 841 | #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 | ||
620 | #define X509V3_F_X509V3_GET_VALUE_BOOL 110 | 845 | #define X509V3_F_X509V3_GET_VALUE_BOOL 110 |
621 | #define X509V3_F_X509V3_PARSE_LIST 109 | 846 | #define X509V3_F_X509V3_PARSE_LIST 109 |
622 | #define X509V3_F_X509_PURPOSE_ADD 137 | 847 | #define X509V3_F_X509_PURPOSE_ADD 137 |
@@ -627,6 +852,7 @@ void ERR_load_X509V3_strings(void); | |||
627 | #define X509V3_R_BAD_OBJECT 119 | 852 | #define X509V3_R_BAD_OBJECT 119 |
628 | #define X509V3_R_BN_DEC2BN_ERROR 100 | 853 | #define X509V3_R_BN_DEC2BN_ERROR 100 |
629 | #define X509V3_R_BN_TO_ASN1_INTEGER_ERROR 101 | 854 | #define X509V3_R_BN_TO_ASN1_INTEGER_ERROR 101 |
855 | #define X509V3_R_DIRNAME_ERROR 149 | ||
630 | #define X509V3_R_DUPLICATE_ZONE_ID 133 | 856 | #define X509V3_R_DUPLICATE_ZONE_ID 133 |
631 | #define X509V3_R_ERROR_CONVERTING_ZONE 131 | 857 | #define X509V3_R_ERROR_CONVERTING_ZONE 131 |
632 | #define X509V3_R_ERROR_CREATING_EXTENSION 144 | 858 | #define X509V3_R_ERROR_CREATING_EXTENSION 144 |
@@ -637,10 +863,15 @@ void ERR_load_X509V3_strings(void); | |||
637 | #define X509V3_R_EXTENSION_NOT_FOUND 102 | 863 | #define X509V3_R_EXTENSION_NOT_FOUND 102 |
638 | #define X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED 103 | 864 | #define X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED 103 |
639 | #define X509V3_R_EXTENSION_VALUE_ERROR 116 | 865 | #define X509V3_R_EXTENSION_VALUE_ERROR 116 |
866 | #define X509V3_R_ILLEGAL_EMPTY_EXTENSION 151 | ||
640 | #define X509V3_R_ILLEGAL_HEX_DIGIT 113 | 867 | #define X509V3_R_ILLEGAL_HEX_DIGIT 113 |
641 | #define X509V3_R_INCORRECT_POLICY_SYNTAX_TAG 153 | 868 | #define X509V3_R_INCORRECT_POLICY_SYNTAX_TAG 152 |
869 | #define X509V3_R_INVALID_ASNUMBER 160 | ||
870 | #define X509V3_R_INVALID_ASRANGE 161 | ||
642 | #define X509V3_R_INVALID_BOOLEAN_STRING 104 | 871 | #define X509V3_R_INVALID_BOOLEAN_STRING 104 |
643 | #define X509V3_R_INVALID_EXTENSION_STRING 105 | 872 | #define X509V3_R_INVALID_EXTENSION_STRING 105 |
873 | #define X509V3_R_INVALID_INHERITANCE 162 | ||
874 | #define X509V3_R_INVALID_IPADDRESS 163 | ||
644 | #define X509V3_R_INVALID_NAME 106 | 875 | #define X509V3_R_INVALID_NAME 106 |
645 | #define X509V3_R_INVALID_NULL_ARGUMENT 107 | 876 | #define X509V3_R_INVALID_NULL_ARGUMENT 107 |
646 | #define X509V3_R_INVALID_NULL_NAME 108 | 877 | #define X509V3_R_INVALID_NULL_NAME 108 |
@@ -650,9 +881,9 @@ void ERR_load_X509V3_strings(void); | |||
650 | #define X509V3_R_INVALID_OBJECT_IDENTIFIER 110 | 881 | #define X509V3_R_INVALID_OBJECT_IDENTIFIER 110 |
651 | #define X509V3_R_INVALID_OPTION 138 | 882 | #define X509V3_R_INVALID_OPTION 138 |
652 | #define X509V3_R_INVALID_POLICY_IDENTIFIER 134 | 883 | #define X509V3_R_INVALID_POLICY_IDENTIFIER 134 |
653 | #define X509V3_R_INVALID_PROXY_POLICY_IDENTIFIER 147 | 884 | #define X509V3_R_INVALID_PROXY_POLICY_SETTING 153 |
654 | #define X509V3_R_INVALID_PROXY_POLICY_SETTING 151 | ||
655 | #define X509V3_R_INVALID_PURPOSE 146 | 885 | #define X509V3_R_INVALID_PURPOSE 146 |
886 | #define X509V3_R_INVALID_SAFI 164 | ||
656 | #define X509V3_R_INVALID_SECTION 135 | 887 | #define X509V3_R_INVALID_SECTION 135 |
657 | #define X509V3_R_INVALID_SYNTAX 143 | 888 | #define X509V3_R_INVALID_SYNTAX 143 |
658 | #define X509V3_R_ISSUER_DECODE_ERROR 126 | 889 | #define X509V3_R_ISSUER_DECODE_ERROR 126 |
@@ -662,16 +893,18 @@ void ERR_load_X509V3_strings(void); | |||
662 | #define X509V3_R_NO_ISSUER_CERTIFICATE 121 | 893 | #define X509V3_R_NO_ISSUER_CERTIFICATE 121 |
663 | #define X509V3_R_NO_ISSUER_DETAILS 127 | 894 | #define X509V3_R_NO_ISSUER_DETAILS 127 |
664 | #define X509V3_R_NO_POLICY_IDENTIFIER 139 | 895 | #define X509V3_R_NO_POLICY_IDENTIFIER 139 |
665 | #define X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED 148 | 896 | #define X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED 154 |
666 | #define X509V3_R_NO_PUBLIC_KEY 114 | 897 | #define X509V3_R_NO_PUBLIC_KEY 114 |
667 | #define X509V3_R_NO_SUBJECT_DETAILS 125 | 898 | #define X509V3_R_NO_SUBJECT_DETAILS 125 |
668 | #define X509V3_R_ODD_NUMBER_OF_DIGITS 112 | 899 | #define X509V3_R_ODD_NUMBER_OF_DIGITS 112 |
669 | #define X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED 149 | 900 | #define X509V3_R_OPERATION_NOT_DEFINED 148 |
670 | #define X509V3_R_POLICY_PATH_LENGTH 152 | 901 | #define X509V3_R_OTHERNAME_ERROR 147 |
671 | #define X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED 150 | 902 | #define X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED 155 |
672 | #define X509V3_R_POLICY_SYNTAX_NOT 154 | 903 | #define X509V3_R_POLICY_PATH_LENGTH 156 |
673 | #define X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED 155 | 904 | #define X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED 157 |
674 | #define X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY 156 | 905 | #define X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED 158 |
906 | #define X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY 159 | ||
907 | #define X509V3_R_SECTION_NOT_FOUND 150 | ||
675 | #define X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS 122 | 908 | #define X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS 122 |
676 | #define X509V3_R_UNABLE_TO_GET_ISSUER_KEYID 123 | 909 | #define X509V3_R_UNABLE_TO_GET_ISSUER_KEYID 123 |
677 | #define X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT 111 | 910 | #define X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT 111 |