Engine with ed25519/ed448 support
Bengt Warnemyr
bengt.warnemyr at gmail.com
Thu Dec 9 08:35:33 UTC 2021
Hi OpenSSL team.
I did subscribe to openssl-users on December 2 or 3 but haven't got
any response.
Sending my question again to this address.
I'm developing an engine using an hsm for key storage and the
cryptographic operations when setting up a tls session with libssl.
I have it working for RSA and EC keys by implementing
ENGINE_set_load_pubkey_function(e, my_load_pub_key_function)
ENGINE_set_load_privkey_function(e, my_load_priv_key_function)
ENGINE_set_pkey_meths(e, my_pmeths_function)
When my engine instantiates a EVP_PKEY the public part of RSA/EC_KEY
is set with data from the hsm
and gives it my RSA_METHOD/EC_KEY_METHOD.
Then I use RSA_set_ex_data/EC_KEY_set_ex_data to store information
about the hsm key to use.
However ECX_KEY isn't public nor does it have any METHOD or ex data.
My question is how to support ed25519/ed448 keys?
/Bengt
More information about the openssl-users
mailing list