diff options
author | Richard Levitte <levitte@openssl.org> | 2019-07-06 21:57:15 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2019-07-22 06:18:58 +0200 |
commit | 70a1f7b4d7a0611508f45ef884472b9d84cbe108 (patch) | |
tree | cd5bedc27008fca58dbd88c09b5eafd640ec6fe3 /crypto/evp/build.info | |
parent | a94a3e0d91378b5c478f687a0dbc51914d4ed497 (diff) |
Add evp_keymgmt_export_to_provider(), for key transfer between providers
This function is used to transport private key materia from whatever
is already attached to the EVP_PKEY to the new provider, using key
data export and import functionality.
If a legacy lower level key has been assigned to the EVP_PKEY, we use
its data to create a provider side key, and thereby have a bridge
between old style public key types and the EVP_PKEY on providers.
If successful, this function returns a reference to the appropriate
provider side data for the key.
This can be used by any operation that wants to use this key.
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9312)
Diffstat (limited to 'crypto/evp/build.info')
-rw-r--r-- | crypto/evp/build.info | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/evp/build.info b/crypto/evp/build.info index d889897b18..c650c28882 100644 --- a/crypto/evp/build.info +++ b/crypto/evp/build.info @@ -1,6 +1,6 @@ LIBS=../../libcrypto -$COMMON=digest.c evp_enc.c evp_lib.c evp_fetch.c cmeth_lib.c keymgmt_meth.c \ - evp_utils.c +$COMMON=digest.c evp_enc.c evp_lib.c evp_fetch.c cmeth_lib.c evp_utils.c \ + keymgmt_meth.c keymgmt_lib.c SOURCE[../../libcrypto]=$COMMON\ encode.c evp_key.c evp_cnf.c \ e_des.c e_bf.c e_idea.c e_des3.c e_camellia.c\ |