]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
We use evp_skey_alloc from several source files
authorDmitry Belyavskiy <beldmit@gmail.com>
Thu, 28 Aug 2025 16:29:46 +0000 (18:29 +0200)
committerNeil Horman <nhorman@openssl.org>
Sun, 31 Aug 2025 01:11:06 +0000 (21:11 -0400)
It shouldn't be static

Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28369)

crypto/evp/s_lib.c
include/crypto/evp.h

index 15d16a05a60c6e7441c0716fc688076d563b74fe..50bbfe54d1fe7e78552f6c1708a0d9c6a488d119 100644 (file)
@@ -29,7 +29,7 @@ int EVP_SKEY_export(const EVP_SKEY *skey, int selection,
     return evp_skeymgmt_export(skey->skeymgmt, skey->keydata, selection, export_cb, export_cbarg);
 }
 
-static EVP_SKEY *evp_skey_alloc(EVP_SKEYMGMT *skeymgmt)
+EVP_SKEY *evp_skey_alloc(EVP_SKEYMGMT *skeymgmt)
 {
     EVP_SKEY *skey;
 
index 8623b487632d463a40e317de4c3df87c78dc4fd0..0a833f171f1b377bf9b7bf603f7a830122f6b89f 100644 (file)
@@ -870,6 +870,7 @@ EVP_KEYMGMT *evp_keymgmt_fetch_from_prov(OSSL_PROVIDER *prov,
 /*
  * SKEYMGMT provider interface functions
  */
+EVP_SKEY *evp_skey_alloc(EVP_SKEYMGMT *skeymgmt);
 void evp_skeymgmt_freedata(const EVP_SKEYMGMT *keymgmt, void *keyddata);
 void *evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, int selection, const OSSL_PARAM params[]);
 int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata,