From fae99431186db04cf66dc395e3c885a6b26b7997 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Tue, 14 Sep 2021 13:09:16 -0400 Subject: Add ed25519Signer and ed25519Verifier overloads --- xed25519.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'xed25519.cpp') diff --git a/xed25519.cpp b/xed25519.cpp index 1c1132be..7fffa83f 100644 --- a/xed25519.cpp +++ b/xed25519.cpp @@ -663,6 +663,11 @@ ed25519Signer::ed25519Signer(const Integer &x) ("DerivePublicKey", true)); } +ed25519Signer::ed25519Signer(const PKCS8PrivateKey &key) + : m_key(dynamic_cast(key)) +{ +} + ed25519Signer::ed25519Signer(RandomNumberGenerator &rng) { AccessPrivateKey().GenerateRandom(rng); @@ -849,6 +854,11 @@ ed25519Verifier::ed25519Verifier(const Integer &y) (Name::PublicElement(), ConstByteArrayParameter(by, PUBLIC_KEYLENGTH, false))); } +ed25519Verifier::ed25519Verifier(const X509PublicKey &key) + : m_key(dynamic_cast(key)) +{ +} + ed25519Verifier::ed25519Verifier(BufferedTransformation ¶ms) { AccessPublicKey().Load(params); -- cgit v1.2.1