]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Remove unused helper functions EVP_str2ctrl() & EVP_hex2ctrl().
authorShane Lontis <shane.lontis@oracle.com>
Wed, 11 Nov 2020 05:04:56 +0000 (15:04 +1000)
committerShane Lontis <shane.lontis@oracle.com>
Fri, 13 Nov 2020 00:32:48 +0000 (10:32 +1000)
These were added when the EVP_MAC work was being done.
I dont think these lightweight wrappers are required, and it seems better to remove them,
rather than adding documentation.

Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/13372)

crypto/evp/evp_lib.c
include/openssl/evp.h
util/libcrypto.num

index 81151e4f01da4863f9e4d2140efae4020e08476f..8da5b2290be848aed21de687aa083597151dce67 100644 (file)
@@ -991,33 +991,6 @@ int EVP_CIPHER_CTX_test_flags(const EVP_CIPHER_CTX *ctx, int flags)
     return (ctx->flags & flags);
 }
 
-int EVP_str2ctrl(int (*cb)(void *ctx, int cmd, void *buf, size_t buflen),
-                 void *ctx, int cmd, const char *value)
-{
-    size_t len;
-
-    len = strlen(value);
-    if (len > INT_MAX)
-        return -1;
-    return cb(ctx, cmd, (void *)value, len);
-}
-
-int EVP_hex2ctrl(int (*cb)(void *ctx, int cmd, void *buf, size_t buflen),
-                 void *ctx, int cmd, const char *hex)
-{
-    unsigned char *bin;
-    long binlen;
-    int rv = -1;
-
-    bin = OPENSSL_hexstr2buf(hex, &binlen);
-    if (bin == NULL)
-        return 0;
-    if (binlen <= INT_MAX)
-        rv = cb(ctx, cmd, bin, binlen);
-    OPENSSL_free(bin);
-    return rv;
-}
-
 int EVP_PKEY_CTX_set_group_name(EVP_PKEY_CTX *ctx, const char *name)
 {
     OSSL_PARAM params[] = { OSSL_PARAM_END, OSSL_PARAM_END };
index 7a3da03a890afcdc3b360fa9cfa8a2116046e3ba..0dcb56e0789475f03ac30291938fe6d804293a55 100644 (file)
@@ -1978,15 +1978,6 @@ const OSSL_PARAM *EVP_KEYEXCH_settable_ctx_params(const EVP_KEYEXCH *keyexch);
 
 void EVP_add_alg_module(void);
 
-/*
- * Convenient helper functions to transfer string based controls.
- * The callback gets called with the parsed value.
- */
-int EVP_str2ctrl(int (*cb)(void *ctx, int cmd, void *buf, size_t buflen),
-                 void *ctx, int cmd, const char *value);
-int EVP_hex2ctrl(int (*cb)(void *ctx, int cmd, void *buf, size_t buflen),
-                 void *ctx, int cmd, const char *hex);
-
 int EVP_PKEY_CTX_set_group_name(EVP_PKEY_CTX *ctx, const char *name);
 int EVP_PKEY_CTX_get_group_name(EVP_PKEY_CTX *ctx, char *name, size_t namelen);
 
index 5bd793efbcba3cf6c5b6c9bba841a752d0677b54..0f7dcb2b26db3c4f1c6b3998b5dac38af714c704 100644 (file)
@@ -4414,8 +4414,6 @@ EVP_MAC_CTX_get_mac_size                ? 3_0_0   EXIST::FUNCTION:
 EVP_MAC_init                            ?      3_0_0   EXIST::FUNCTION:
 EVP_MAC_update                          ?      3_0_0   EXIST::FUNCTION:
 EVP_MAC_final                           ?      3_0_0   EXIST::FUNCTION:
-EVP_str2ctrl                            ?      3_0_0   EXIST::FUNCTION:
-EVP_hex2ctrl                            ?      3_0_0   EXIST::FUNCTION:
 EVP_PKEY_supports_digest_nid            ?      3_0_0   EXIST::FUNCTION:
 SRP_VBASE_add0_user                     ?      3_0_0   EXIST::FUNCTION:SRP
 SRP_user_pwd_new                        ?      3_0_0   EXIST::FUNCTION:SRP