summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/ec/ec_asn1.c41
-rw-r--r--src/lib/libcrypto/x509v3/v3_ncons.c28
-rw-r--r--src/lib/libcrypto/x509v3/v3_pcons.c15
-rw-r--r--src/lib/libcrypto/x509v3/v3_pmaps.c15
-rw-r--r--src/lib/libssl/src/crypto/ec/ec_asn1.c41
-rw-r--r--src/lib/libssl/src/crypto/x509v3/v3_ncons.c28
-rw-r--r--src/lib/libssl/src/crypto/x509v3/v3_pcons.c15
-rw-r--r--src/lib/libssl/src/crypto/x509v3/v3_pmaps.c15
8 files changed, 176 insertions, 22 deletions
diff --git a/src/lib/libcrypto/ec/ec_asn1.c b/src/lib/libcrypto/ec/ec_asn1.c
index 11d924d30f..c0ef6f40e4 100644
--- a/src/lib/libcrypto/ec/ec_asn1.c
+++ b/src/lib/libcrypto/ec/ec_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_asn1.c,v 1.11 2015/02/10 04:01:26 jsing Exp $ */ 1/* $OpenBSD: ec_asn1.c,v 1.12 2015/02/10 05:43:09 jsing Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -205,7 +205,18 @@ ASN1_SEQUENCE(X9_62_PENTANOMIAL) = {
205} ASN1_SEQUENCE_END(X9_62_PENTANOMIAL) 205} ASN1_SEQUENCE_END(X9_62_PENTANOMIAL)
206 206
207DECLARE_ASN1_ALLOC_FUNCTIONS(X9_62_PENTANOMIAL) 207DECLARE_ASN1_ALLOC_FUNCTIONS(X9_62_PENTANOMIAL)
208IMPLEMENT_ASN1_ALLOC_FUNCTIONS(X9_62_PENTANOMIAL) 208
209X9_62_PENTANOMIAL *
210X9_62_PENTANOMIAL_new(void)
211{
212 return (X9_62_PENTANOMIAL*)ASN1_item_new(&X9_62_PENTANOMIAL_it);
213}
214
215void
216X9_62_PENTANOMIAL_free(X9_62_PENTANOMIAL *a)
217{
218 ASN1_item_free((ASN1_VALUE *)a, &X9_62_PENTANOMIAL_it);
219}
209 220
210ASN1_ADB_TEMPLATE(char_two_def) = ASN1_SIMPLE(X9_62_CHARACTERISTIC_TWO, p.other, ASN1_ANY); 221ASN1_ADB_TEMPLATE(char_two_def) = ASN1_SIMPLE(X9_62_CHARACTERISTIC_TWO, p.other, ASN1_ANY);
211 222
@@ -221,7 +232,18 @@ ASN1_SEQUENCE(X9_62_CHARACTERISTIC_TWO) = {
221 ASN1_ADB_OBJECT(X9_62_CHARACTERISTIC_TWO) 232 ASN1_ADB_OBJECT(X9_62_CHARACTERISTIC_TWO)
222} ASN1_SEQUENCE_END(X9_62_CHARACTERISTIC_TWO) 233} ASN1_SEQUENCE_END(X9_62_CHARACTERISTIC_TWO)
223DECLARE_ASN1_ALLOC_FUNCTIONS(X9_62_CHARACTERISTIC_TWO) 234DECLARE_ASN1_ALLOC_FUNCTIONS(X9_62_CHARACTERISTIC_TWO)
224IMPLEMENT_ASN1_ALLOC_FUNCTIONS(X9_62_CHARACTERISTIC_TWO) 235
236X9_62_CHARACTERISTIC_TWO *
237X9_62_CHARACTERISTIC_TWO_new(void)
238{
239 return (X9_62_CHARACTERISTIC_TWO*)ASN1_item_new(&X9_62_CHARACTERISTIC_TWO_it);
240}
241
242void
243X9_62_CHARACTERISTIC_TWO_free(X9_62_CHARACTERISTIC_TWO *a)
244{
245 ASN1_item_free((ASN1_VALUE *)a, &X9_62_CHARACTERISTIC_TWO_it);
246}
225ASN1_ADB_TEMPLATE(fieldID_def) = ASN1_SIMPLE(X9_62_FIELDID, p.other, ASN1_ANY); 247ASN1_ADB_TEMPLATE(fieldID_def) = ASN1_SIMPLE(X9_62_FIELDID, p.other, ASN1_ANY);
226 248
227ASN1_ADB(X9_62_FIELDID) = { 249ASN1_ADB(X9_62_FIELDID) = {
@@ -249,7 +271,18 @@ ASN1_SEQUENCE(ECPARAMETERS) = {
249 ASN1_OPT(ECPARAMETERS, cofactor, ASN1_INTEGER) 271 ASN1_OPT(ECPARAMETERS, cofactor, ASN1_INTEGER)
250} ASN1_SEQUENCE_END(ECPARAMETERS) 272} ASN1_SEQUENCE_END(ECPARAMETERS)
251DECLARE_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS) 273DECLARE_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS)
252IMPLEMENT_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS) 274
275ECPARAMETERS *
276ECPARAMETERS_new(void)
277{
278 return (ECPARAMETERS*)ASN1_item_new(&ECPARAMETERS_it);
279}
280
281void
282ECPARAMETERS_free(ECPARAMETERS *a)
283{
284 ASN1_item_free((ASN1_VALUE *)a, &ECPARAMETERS_it);
285}
253 286
254ASN1_CHOICE(ECPKPARAMETERS) = { 287ASN1_CHOICE(ECPKPARAMETERS) = {
255 ASN1_SIMPLE(ECPKPARAMETERS, value.named_curve, ASN1_OBJECT), 288 ASN1_SIMPLE(ECPKPARAMETERS, value.named_curve, ASN1_OBJECT),
diff --git a/src/lib/libcrypto/x509v3/v3_ncons.c b/src/lib/libcrypto/x509v3/v3_ncons.c
index 7768dabb1f..7cb272a58f 100644
--- a/src/lib/libcrypto/x509v3/v3_ncons.c
+++ b/src/lib/libcrypto/x509v3/v3_ncons.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_ncons.c,v 1.5 2014/07/11 08:44:49 jsing Exp $ */ 1/* $OpenBSD: v3_ncons.c,v 1.6 2015/02/10 05:43:09 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 */
@@ -103,8 +103,30 @@ ASN1_SEQUENCE(NAME_CONSTRAINTS) = {
103} ASN1_SEQUENCE_END(NAME_CONSTRAINTS) 103} ASN1_SEQUENCE_END(NAME_CONSTRAINTS)
104 104
105 105
106IMPLEMENT_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE) 106
107IMPLEMENT_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS) 107GENERAL_SUBTREE *
108GENERAL_SUBTREE_new(void)
109{
110 return (GENERAL_SUBTREE*)ASN1_item_new(&GENERAL_SUBTREE_it);
111}
112
113void
114GENERAL_SUBTREE_free(GENERAL_SUBTREE *a)
115{
116 ASN1_item_free((ASN1_VALUE *)a, &GENERAL_SUBTREE_it);
117}
118
119NAME_CONSTRAINTS *
120NAME_CONSTRAINTS_new(void)
121{
122 return (NAME_CONSTRAINTS*)ASN1_item_new(&NAME_CONSTRAINTS_it);
123}
124
125void
126NAME_CONSTRAINTS_free(NAME_CONSTRAINTS *a)
127{
128 ASN1_item_free((ASN1_VALUE *)a, &NAME_CONSTRAINTS_it);
129}
108 130
109static void * 131static void *
110v2i_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, 132v2i_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
diff --git a/src/lib/libcrypto/x509v3/v3_pcons.c b/src/lib/libcrypto/x509v3/v3_pcons.c
index 64e1f44b21..075efd8851 100644
--- a/src/lib/libcrypto/x509v3/v3_pcons.c
+++ b/src/lib/libcrypto/x509v3/v3_pcons.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_pcons.c,v 1.5 2014/07/11 08:44:49 jsing Exp $ */ 1/* $OpenBSD: v3_pcons.c,v 1.6 2015/02/10 05:43:09 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 */
@@ -88,7 +88,18 @@ ASN1_SEQUENCE(POLICY_CONSTRAINTS) = {
88 ASN1_IMP_OPT(POLICY_CONSTRAINTS, inhibitPolicyMapping, ASN1_INTEGER, 1) 88 ASN1_IMP_OPT(POLICY_CONSTRAINTS, inhibitPolicyMapping, ASN1_INTEGER, 1)
89} ASN1_SEQUENCE_END(POLICY_CONSTRAINTS) 89} ASN1_SEQUENCE_END(POLICY_CONSTRAINTS)
90 90
91IMPLEMENT_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS) 91
92POLICY_CONSTRAINTS *
93POLICY_CONSTRAINTS_new(void)
94{
95 return (POLICY_CONSTRAINTS*)ASN1_item_new(&POLICY_CONSTRAINTS_it);
96}
97
98void
99POLICY_CONSTRAINTS_free(POLICY_CONSTRAINTS *a)
100{
101 ASN1_item_free((ASN1_VALUE *)a, &POLICY_CONSTRAINTS_it);
102}
92 103
93static STACK_OF(CONF_VALUE) * 104static STACK_OF(CONF_VALUE) *
94i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, 105i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a,
diff --git a/src/lib/libcrypto/x509v3/v3_pmaps.c b/src/lib/libcrypto/x509v3/v3_pmaps.c
index 073d03973c..84c105892d 100644
--- a/src/lib/libcrypto/x509v3/v3_pmaps.c
+++ b/src/lib/libcrypto/x509v3/v3_pmaps.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_pmaps.c,v 1.5 2014/10/05 18:30:13 miod Exp $ */ 1/* $OpenBSD: v3_pmaps.c,v 1.6 2015/02/10 05:43:09 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 */
@@ -90,7 +90,18 @@ ASN1_EX_TEMPLATE_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, POLICY_MAPPINGS,
90 POLICY_MAPPING) 90 POLICY_MAPPING)
91ASN1_ITEM_TEMPLATE_END(POLICY_MAPPINGS) 91ASN1_ITEM_TEMPLATE_END(POLICY_MAPPINGS)
92 92
93IMPLEMENT_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) 93
94POLICY_MAPPING *
95POLICY_MAPPING_new(void)
96{
97 return (POLICY_MAPPING*)ASN1_item_new(&POLICY_MAPPING_it);
98}
99
100void
101POLICY_MAPPING_free(POLICY_MAPPING *a)
102{
103 ASN1_item_free((ASN1_VALUE *)a, &POLICY_MAPPING_it);
104}
94 105
95static STACK_OF(CONF_VALUE) * 106static STACK_OF(CONF_VALUE) *
96i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, 107i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a,
diff --git a/src/lib/libssl/src/crypto/ec/ec_asn1.c b/src/lib/libssl/src/crypto/ec/ec_asn1.c
index 11d924d30f..c0ef6f40e4 100644
--- a/src/lib/libssl/src/crypto/ec/ec_asn1.c
+++ b/src/lib/libssl/src/crypto/ec/ec_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_asn1.c,v 1.11 2015/02/10 04:01:26 jsing Exp $ */ 1/* $OpenBSD: ec_asn1.c,v 1.12 2015/02/10 05:43:09 jsing Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -205,7 +205,18 @@ ASN1_SEQUENCE(X9_62_PENTANOMIAL) = {
205} ASN1_SEQUENCE_END(X9_62_PENTANOMIAL) 205} ASN1_SEQUENCE_END(X9_62_PENTANOMIAL)
206 206
207DECLARE_ASN1_ALLOC_FUNCTIONS(X9_62_PENTANOMIAL) 207DECLARE_ASN1_ALLOC_FUNCTIONS(X9_62_PENTANOMIAL)
208IMPLEMENT_ASN1_ALLOC_FUNCTIONS(X9_62_PENTANOMIAL) 208
209X9_62_PENTANOMIAL *
210X9_62_PENTANOMIAL_new(void)
211{
212 return (X9_62_PENTANOMIAL*)ASN1_item_new(&X9_62_PENTANOMIAL_it);
213}
214
215void
216X9_62_PENTANOMIAL_free(X9_62_PENTANOMIAL *a)
217{
218 ASN1_item_free((ASN1_VALUE *)a, &X9_62_PENTANOMIAL_it);
219}
209 220
210ASN1_ADB_TEMPLATE(char_two_def) = ASN1_SIMPLE(X9_62_CHARACTERISTIC_TWO, p.other, ASN1_ANY); 221ASN1_ADB_TEMPLATE(char_two_def) = ASN1_SIMPLE(X9_62_CHARACTERISTIC_TWO, p.other, ASN1_ANY);
211 222
@@ -221,7 +232,18 @@ ASN1_SEQUENCE(X9_62_CHARACTERISTIC_TWO) = {
221 ASN1_ADB_OBJECT(X9_62_CHARACTERISTIC_TWO) 232 ASN1_ADB_OBJECT(X9_62_CHARACTERISTIC_TWO)
222} ASN1_SEQUENCE_END(X9_62_CHARACTERISTIC_TWO) 233} ASN1_SEQUENCE_END(X9_62_CHARACTERISTIC_TWO)
223DECLARE_ASN1_ALLOC_FUNCTIONS(X9_62_CHARACTERISTIC_TWO) 234DECLARE_ASN1_ALLOC_FUNCTIONS(X9_62_CHARACTERISTIC_TWO)
224IMPLEMENT_ASN1_ALLOC_FUNCTIONS(X9_62_CHARACTERISTIC_TWO) 235
236X9_62_CHARACTERISTIC_TWO *
237X9_62_CHARACTERISTIC_TWO_new(void)
238{
239 return (X9_62_CHARACTERISTIC_TWO*)ASN1_item_new(&X9_62_CHARACTERISTIC_TWO_it);
240}
241
242void
243X9_62_CHARACTERISTIC_TWO_free(X9_62_CHARACTERISTIC_TWO *a)
244{
245 ASN1_item_free((ASN1_VALUE *)a, &X9_62_CHARACTERISTIC_TWO_it);
246}
225ASN1_ADB_TEMPLATE(fieldID_def) = ASN1_SIMPLE(X9_62_FIELDID, p.other, ASN1_ANY); 247ASN1_ADB_TEMPLATE(fieldID_def) = ASN1_SIMPLE(X9_62_FIELDID, p.other, ASN1_ANY);
226 248
227ASN1_ADB(X9_62_FIELDID) = { 249ASN1_ADB(X9_62_FIELDID) = {
@@ -249,7 +271,18 @@ ASN1_SEQUENCE(ECPARAMETERS) = {
249 ASN1_OPT(ECPARAMETERS, cofactor, ASN1_INTEGER) 271 ASN1_OPT(ECPARAMETERS, cofactor, ASN1_INTEGER)
250} ASN1_SEQUENCE_END(ECPARAMETERS) 272} ASN1_SEQUENCE_END(ECPARAMETERS)
251DECLARE_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS) 273DECLARE_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS)
252IMPLEMENT_ASN1_ALLOC_FUNCTIONS(ECPARAMETERS) 274
275ECPARAMETERS *
276ECPARAMETERS_new(void)
277{
278 return (ECPARAMETERS*)ASN1_item_new(&ECPARAMETERS_it);
279}
280
281void
282ECPARAMETERS_free(ECPARAMETERS *a)
283{
284 ASN1_item_free((ASN1_VALUE *)a, &ECPARAMETERS_it);
285}
253 286
254ASN1_CHOICE(ECPKPARAMETERS) = { 287ASN1_CHOICE(ECPKPARAMETERS) = {
255 ASN1_SIMPLE(ECPKPARAMETERS, value.named_curve, ASN1_OBJECT), 288 ASN1_SIMPLE(ECPKPARAMETERS, value.named_curve, ASN1_OBJECT),
diff --git a/src/lib/libssl/src/crypto/x509v3/v3_ncons.c b/src/lib/libssl/src/crypto/x509v3/v3_ncons.c
index 7768dabb1f..7cb272a58f 100644
--- a/src/lib/libssl/src/crypto/x509v3/v3_ncons.c
+++ b/src/lib/libssl/src/crypto/x509v3/v3_ncons.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_ncons.c,v 1.5 2014/07/11 08:44:49 jsing Exp $ */ 1/* $OpenBSD: v3_ncons.c,v 1.6 2015/02/10 05:43:09 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 */
@@ -103,8 +103,30 @@ ASN1_SEQUENCE(NAME_CONSTRAINTS) = {
103} ASN1_SEQUENCE_END(NAME_CONSTRAINTS) 103} ASN1_SEQUENCE_END(NAME_CONSTRAINTS)
104 104
105 105
106IMPLEMENT_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE) 106
107IMPLEMENT_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS) 107GENERAL_SUBTREE *
108GENERAL_SUBTREE_new(void)
109{
110 return (GENERAL_SUBTREE*)ASN1_item_new(&GENERAL_SUBTREE_it);
111}
112
113void
114GENERAL_SUBTREE_free(GENERAL_SUBTREE *a)
115{
116 ASN1_item_free((ASN1_VALUE *)a, &GENERAL_SUBTREE_it);
117}
118
119NAME_CONSTRAINTS *
120NAME_CONSTRAINTS_new(void)
121{
122 return (NAME_CONSTRAINTS*)ASN1_item_new(&NAME_CONSTRAINTS_it);
123}
124
125void
126NAME_CONSTRAINTS_free(NAME_CONSTRAINTS *a)
127{
128 ASN1_item_free((ASN1_VALUE *)a, &NAME_CONSTRAINTS_it);
129}
108 130
109static void * 131static void *
110v2i_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, 132v2i_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
diff --git a/src/lib/libssl/src/crypto/x509v3/v3_pcons.c b/src/lib/libssl/src/crypto/x509v3/v3_pcons.c
index 64e1f44b21..075efd8851 100644
--- a/src/lib/libssl/src/crypto/x509v3/v3_pcons.c
+++ b/src/lib/libssl/src/crypto/x509v3/v3_pcons.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_pcons.c,v 1.5 2014/07/11 08:44:49 jsing Exp $ */ 1/* $OpenBSD: v3_pcons.c,v 1.6 2015/02/10 05:43:09 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 */
@@ -88,7 +88,18 @@ ASN1_SEQUENCE(POLICY_CONSTRAINTS) = {
88 ASN1_IMP_OPT(POLICY_CONSTRAINTS, inhibitPolicyMapping, ASN1_INTEGER, 1) 88 ASN1_IMP_OPT(POLICY_CONSTRAINTS, inhibitPolicyMapping, ASN1_INTEGER, 1)
89} ASN1_SEQUENCE_END(POLICY_CONSTRAINTS) 89} ASN1_SEQUENCE_END(POLICY_CONSTRAINTS)
90 90
91IMPLEMENT_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS) 91
92POLICY_CONSTRAINTS *
93POLICY_CONSTRAINTS_new(void)
94{
95 return (POLICY_CONSTRAINTS*)ASN1_item_new(&POLICY_CONSTRAINTS_it);
96}
97
98void
99POLICY_CONSTRAINTS_free(POLICY_CONSTRAINTS *a)
100{
101 ASN1_item_free((ASN1_VALUE *)a, &POLICY_CONSTRAINTS_it);
102}
92 103
93static STACK_OF(CONF_VALUE) * 104static STACK_OF(CONF_VALUE) *
94i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, 105i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a,
diff --git a/src/lib/libssl/src/crypto/x509v3/v3_pmaps.c b/src/lib/libssl/src/crypto/x509v3/v3_pmaps.c
index 073d03973c..84c105892d 100644
--- a/src/lib/libssl/src/crypto/x509v3/v3_pmaps.c
+++ b/src/lib/libssl/src/crypto/x509v3/v3_pmaps.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_pmaps.c,v 1.5 2014/10/05 18:30:13 miod Exp $ */ 1/* $OpenBSD: v3_pmaps.c,v 1.6 2015/02/10 05:43:09 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 */
@@ -90,7 +90,18 @@ ASN1_EX_TEMPLATE_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, POLICY_MAPPINGS,
90 POLICY_MAPPING) 90 POLICY_MAPPING)
91ASN1_ITEM_TEMPLATE_END(POLICY_MAPPINGS) 91ASN1_ITEM_TEMPLATE_END(POLICY_MAPPINGS)
92 92
93IMPLEMENT_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) 93
94POLICY_MAPPING *
95POLICY_MAPPING_new(void)
96{
97 return (POLICY_MAPPING*)ASN1_item_new(&POLICY_MAPPING_it);
98}
99
100void
101POLICY_MAPPING_free(POLICY_MAPPING *a)
102{
103 ASN1_item_free((ASN1_VALUE *)a, &POLICY_MAPPING_it);
104}
94 105
95static STACK_OF(CONF_VALUE) * 106static STACK_OF(CONF_VALUE) *
96i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, 107i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a,