Remove ASN1_STRING_TABLE_{add,cleanup}
authortb <tb@openbsd.org>
Sat, 2 Mar 2024 08:54:02 +0000 (08:54 +0000)
committertb <tb@openbsd.org>
Sat, 2 Mar 2024 08:54:02 +0000 (08:54 +0000)
This was API for the ASN1_STRING_TABLE extensibility which has been
neutered for months and was completely unused in the ecosystem.

ok jsing

lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/asn1/a_strnid.c
lib/libcrypto/asn1/asn1.h
lib/libcrypto/hidden/openssl/asn1.h

index bb80f34..e23944d 100644 (file)
@@ -103,8 +103,6 @@ ASN1_PRINTABLE_type
 ASN1_SEQUENCE_ANY_it
 ASN1_SEQUENCE_it
 ASN1_SET_ANY_it
-ASN1_STRING_TABLE_add
-ASN1_STRING_TABLE_cleanup
 ASN1_STRING_TABLE_get
 ASN1_STRING_cmp
 ASN1_STRING_copy
index bcd5b84..d99d58b 100644 (file)
@@ -1093,8 +1093,6 @@ _libre_ASN1_mbstring_copy
 _libre_ASN1_mbstring_ncopy
 _libre_ASN1_STRING_set_by_NID
 _libre_ASN1_STRING_TABLE_get
-_libre_ASN1_STRING_TABLE_add
-_libre_ASN1_STRING_TABLE_cleanup
 _libre_ASN1_item_new
 _libre_ASN1_item_free
 _libre_ASN1_item_d2i
index 6c0c0f0..5fa60b9 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: a_strnid.c,v 1.30 2024/03/02 08:50:47 tb Exp $ */
+/* $OpenBSD: a_strnid.c,v 1.31 2024/03/02 08:54:02 tb Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 1999.
  */
@@ -327,19 +327,3 @@ ASN1_STRING_TABLE_get(int nid)
        return NULL;
 }
 LCRYPTO_ALIAS(ASN1_STRING_TABLE_get);
-
-int
-ASN1_STRING_TABLE_add(int nid, long minsize, long maxsize, unsigned long mask,
-    unsigned long flags)
-{
-       ASN1error(ERR_R_DISABLED);
-       return 0;
-}
-LCRYPTO_ALIAS(ASN1_STRING_TABLE_add);
-
-void
-ASN1_STRING_TABLE_cleanup(void)
-{
-       ASN1error(ERR_R_DISABLED);
-}
-LCRYPTO_ALIAS(ASN1_STRING_TABLE_cleanup);
index 1e66ee2..35f03e0 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: asn1.h,v 1.84 2024/03/02 08:50:47 tb Exp $ */
+/* $OpenBSD: asn1.h,v 1.85 2024/03/02 08:54:02 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -857,8 +857,6 @@ int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len,
 ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out,
     const unsigned char *in, int inlen, int inform, int nid);
 const ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid);
-int ASN1_STRING_TABLE_add(int, long, long, unsigned long, unsigned long);
-void ASN1_STRING_TABLE_cleanup(void);
 
 /* ASN1 template functions */
 
index 63852d1..39cb9ec 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: asn1.h,v 1.8 2024/03/01 07:38:33 tb Exp $ */
+/* $OpenBSD: asn1.h,v 1.9 2024/03/02 08:54:02 tb Exp $ */
 /*
  * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
  *
@@ -222,8 +222,6 @@ LCRYPTO_USED(ASN1_mbstring_copy);
 LCRYPTO_USED(ASN1_mbstring_ncopy);
 LCRYPTO_USED(ASN1_STRING_set_by_NID);
 LCRYPTO_USED(ASN1_STRING_TABLE_get);
-LCRYPTO_USED(ASN1_STRING_TABLE_add);
-LCRYPTO_USED(ASN1_STRING_TABLE_cleanup);
 LCRYPTO_USED(ASN1_item_new);
 LCRYPTO_USED(ASN1_item_free);
 LCRYPTO_USED(ASN1_item_d2i);