EdDSA signer added

This commit is contained in:
orignal 2015-04-09 10:03:21 -04:00
parent e0b19a6383
commit 01913d2b14
3 changed files with 55 additions and 10 deletions

View file

@ -419,14 +419,24 @@ namespace crypto
{
public:
EDDSA25519Verifier (const uint8_t * signingKey)
{
}
EDDSA25519Verifier (const uint8_t * signingKey);
bool Verify (const uint8_t * buf, size_t len, const uint8_t * signature) const;
size_t GetPublicKeyLen () const { return EDDSA25519_PUBLIC_KEY_LENGTH; };
size_t GetSignatureLen () const { return EDDSA25519_SIGNATURE_LENGTH; };
size_t GetSignatureLen () const { return EDDSA25519_SIGNATURE_LENGTH; };
private:
CryptoPP::ECP::Point m_PublicKey;
};
class EDDSA25519Signer: public Signer
{
public:
EDDSA25519Signer (const uint8_t * signingPrivateKey) {};
void Sign (CryptoPP::RandomNumberGenerator& rnd, const uint8_t * buf, int len, uint8_t * signature) const;
};
}
}