summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1
diff options
context:
space:
mode:
authortb <>2021-10-31 16:28:50 +0000
committertb <>2021-10-31 16:28:50 +0000
commit90b345b65c2508d8590aa1e287d74241db00c990 (patch)
tree3c30d1bd9bf93ddd063219facabf1af295577560 /src/lib/libcrypto/asn1
parentc3e5ecc29abfb9feec1ad39a56f2749c2414c0a8 (diff)
downloadopenbsd-90b345b65c2508d8590aa1e287d74241db00c990.tar.gz
openbsd-90b345b65c2508d8590aa1e287d74241db00c990.tar.bz2
openbsd-90b345b65c2508d8590aa1e287d74241db00c990.zip
Remove the unused X509_CERT_PAIR struct and the assicated API.
ok beck jsing
Diffstat (limited to 'src/lib/libcrypto/asn1')
-rw-r--r--src/lib/libcrypto/asn1/x_x509a.c55
1 files changed, 1 insertions, 54 deletions
diff --git a/src/lib/libcrypto/asn1/x_x509a.c b/src/lib/libcrypto/asn1/x_x509a.c
index b0d7150b93..d5364cb07b 100644
--- a/src/lib/libcrypto/asn1/x_x509a.c
+++ b/src/lib/libcrypto/asn1/x_x509a.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_x509a.c,v 1.15 2018/05/01 19:01:27 tb Exp $ */ 1/* $OpenBSD: x_x509a.c,v 1.16 2021/10/31 16:28:50 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -270,56 +270,3 @@ X509_reject_clear(X509 *x)
270 x->aux->reject = NULL; 270 x->aux->reject = NULL;
271 } 271 }
272} 272}
273
274static const ASN1_TEMPLATE X509_CERT_PAIR_seq_tt[] = {
275 {
276 .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL,
277 .tag = 0,
278 .offset = offsetof(X509_CERT_PAIR, forward),
279 .field_name = "forward",
280 .item = &X509_it,
281 },
282 {
283 .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL,
284 .tag = 1,
285 .offset = offsetof(X509_CERT_PAIR, reverse),
286 .field_name = "reverse",
287 .item = &X509_it,
288 },
289};
290
291const ASN1_ITEM X509_CERT_PAIR_it = {
292 .itype = ASN1_ITYPE_SEQUENCE,
293 .utype = V_ASN1_SEQUENCE,
294 .templates = X509_CERT_PAIR_seq_tt,
295 .tcount = sizeof(X509_CERT_PAIR_seq_tt) / sizeof(ASN1_TEMPLATE),
296 .funcs = NULL,
297 .size = sizeof(X509_CERT_PAIR),
298 .sname = "X509_CERT_PAIR",
299};
300
301
302X509_CERT_PAIR *
303d2i_X509_CERT_PAIR(X509_CERT_PAIR **a, const unsigned char **in, long len)
304{
305 return (X509_CERT_PAIR *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
306 &X509_CERT_PAIR_it);
307}
308
309int
310i2d_X509_CERT_PAIR(X509_CERT_PAIR *a, unsigned char **out)
311{
312 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_CERT_PAIR_it);
313}
314
315X509_CERT_PAIR *
316X509_CERT_PAIR_new(void)
317{
318 return (X509_CERT_PAIR *)ASN1_item_new(&X509_CERT_PAIR_it);
319}
320
321void
322X509_CERT_PAIR_free(X509_CERT_PAIR *a)
323{
324 ASN1_item_free((ASN1_VALUE *)a, &X509_CERT_PAIR_it);
325}