openssl: Add support for Ed25519 via AWS-LC
This commit is contained in:
@@ -645,22 +645,29 @@ METHOD(plugin_t, get_features, int,
|
||||
PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_ECDSA_521),
|
||||
#endif
|
||||
#endif /* OPENSSL_NO_ECDSA */
|
||||
#if OPENSSL_VERSION_NUMBER >= 0x1010100fL && !defined(OPENSSL_NO_EC) && \
|
||||
!defined(OPENSSL_IS_AWSLC)
|
||||
#if OPENSSL_VERSION_NUMBER >= 0x1010100fL && !defined(OPENSSL_NO_EC)
|
||||
/* EdDSA private/public key loading */
|
||||
PLUGIN_REGISTER(PUBKEY, openssl_ed_public_key_load, TRUE),
|
||||
PLUGIN_PROVIDE(PUBKEY, KEY_ED25519),
|
||||
#ifndef OPENSSL_IS_AWSLC
|
||||
PLUGIN_PROVIDE(PUBKEY, KEY_ED448),
|
||||
#endif
|
||||
PLUGIN_REGISTER(PRIVKEY, openssl_ed_private_key_load, TRUE),
|
||||
PLUGIN_PROVIDE(PRIVKEY, KEY_ED25519),
|
||||
#ifndef OPENSSL_IS_AWSLC
|
||||
PLUGIN_PROVIDE(PRIVKEY, KEY_ED448),
|
||||
#endif
|
||||
PLUGIN_REGISTER(PRIVKEY_GEN, openssl_ed_private_key_gen, FALSE),
|
||||
PLUGIN_PROVIDE(PRIVKEY_GEN, KEY_ED25519),
|
||||
#ifndef OPENSSL_IS_AWSLC
|
||||
PLUGIN_PROVIDE(PRIVKEY_GEN, KEY_ED448),
|
||||
#endif
|
||||
PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_ED25519),
|
||||
PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_ED448),
|
||||
PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_ED25519),
|
||||
#ifndef OPENSSL_IS_AWSLC
|
||||
PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_ED448),
|
||||
PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_ED448),
|
||||
#endif
|
||||
/* register a pro forma identity hasher, never instantiated */
|
||||
PLUGIN_REGISTER(HASHER, return_null),
|
||||
PLUGIN_PROVIDE(HASHER, HASH_IDENTITY),
|
||||
|
||||
Reference in New Issue
Block a user