summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509v3/v3_alt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509v3/v3_alt.c')
-rw-r--r--src/lib/libcrypto/x509v3/v3_alt.c61
1 files changed, 43 insertions, 18 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_alt.c b/src/lib/libcrypto/x509v3/v3_alt.c
index 5b0dae2af6..4b3755e4e7 100644
--- a/src/lib/libcrypto/x509v3/v3_alt.c
+++ b/src/lib/libcrypto/x509v3/v3_alt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_alt.c,v 1.23 2015/07/29 14:58:34 jsing Exp $ */ 1/* $OpenBSD: v3_alt.c,v 1.24 2015/07/29 16:13:48 jsing 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. 3 * project.
4 */ 4 */
@@ -74,27 +74,52 @@ static int do_dirname(GENERAL_NAME *gen, char *value, X509V3_CTX *ctx);
74 74
75const X509V3_EXT_METHOD v3_alt[] = { 75const X509V3_EXT_METHOD v3_alt[] = {
76 { 76 {
77 NID_subject_alt_name, 0, ASN1_ITEM_ref(GENERAL_NAMES), 77 .ext_nid = NID_subject_alt_name,
78 0, 0, 0, 0, 78 .ext_flags = 0,
79 0, 0, 79 .it = ASN1_ITEM_ref(GENERAL_NAMES),
80 (X509V3_EXT_I2V)i2v_GENERAL_NAMES, 80 .ext_new = NULL,
81 (X509V3_EXT_V2I)v2i_subject_alt, 81 .ext_free = NULL,
82 NULL, NULL, NULL 82 .d2i = NULL,
83 .i2d = NULL,
84 .i2s = NULL,
85 .s2i = NULL,
86 .i2v = (X509V3_EXT_I2V)i2v_GENERAL_NAMES,
87 .v2i = (X509V3_EXT_V2I)v2i_subject_alt,
88 .i2r = NULL,
89 .r2i = NULL,
90 .usr_data = NULL,
83 }, 91 },
84 { 92 {
85 NID_issuer_alt_name, 0, ASN1_ITEM_ref(GENERAL_NAMES), 93 .ext_nid = NID_issuer_alt_name,
86 0, 0, 0, 0, 94 .ext_flags = 0,
87 0, 0, 95 .it = ASN1_ITEM_ref(GENERAL_NAMES),
88 (X509V3_EXT_I2V)i2v_GENERAL_NAMES, 96 .ext_new = NULL,
89 (X509V3_EXT_V2I)v2i_issuer_alt, 97 .ext_free = NULL,
90 NULL, NULL, NULL 98 .d2i = NULL,
99 .i2d = NULL,
100 .i2s = NULL,
101 .s2i = NULL,
102 .i2v = (X509V3_EXT_I2V)i2v_GENERAL_NAMES,
103 .v2i = (X509V3_EXT_V2I)v2i_issuer_alt,
104 .i2r = NULL,
105 .r2i = NULL,
106 .usr_data = NULL,
91 }, 107 },
92 { 108 {
93 NID_certificate_issuer, 0, ASN1_ITEM_ref(GENERAL_NAMES), 109 .ext_nid = NID_certificate_issuer,
94 0, 0, 0, 0, 110 .ext_flags = 0,
95 0, 0, 111 .it = ASN1_ITEM_ref(GENERAL_NAMES),
96 (X509V3_EXT_I2V)i2v_GENERAL_NAMES, 112 .ext_new = NULL,
97 NULL, NULL, NULL, NULL 113 .ext_free = NULL,
114 .d2i = NULL,
115 .i2d = NULL,
116 .i2s = NULL,
117 .s2i = NULL,
118 .i2v = (X509V3_EXT_I2V)i2v_GENERAL_NAMES,
119 .v2i = NULL,
120 .i2r = NULL,
121 .r2i = NULL,
122 .usr_data = NULL,
98 }, 123 },
99}; 124};
100 125