Struct containing the parameters required for verifying an EdDSA digital signature. More...
#include <EDDSA.h>
Data Fields | |
const ECCParams_CurveParams * | curve |
const CryptoKey * | theirPublicKey |
const uint8_t * | preHashedMessage |
size_t | preHashedMessageLength |
const uint8_t * | R |
const uint8_t * | S |
Struct containing the parameters required for verifying an EdDSA digital signature.
const ECCParams_CurveParams* EDDSA_OperationVerify::curve |
A pointer to the elliptic curve parameters
const CryptoKey* EDDSA_OperationVerify::theirPublicKey |
A pointer to the signer's public EdDSA key A = s*B in compressed public key format. Must be 32 bytes for Ed25519 and a valid point on Ed25519.
const uint8_t* EDDSA_OperationVerify::preHashedMessage |
A pointer to the (prehashed) message in little endian. In the PureEdDSA scheme, the prehash function is the identity, PH(M) = M.
size_t EDDSA_OperationVerify::preHashedMessageLength |
Length of the message buffer in bytes.
const uint8_t* EDDSA_OperationVerify::R |
Signature component R to verify in little endian. Must be 32 bytes for Ed25519.
const uint8_t* EDDSA_OperationVerify::S |
Signature component S to verify in little endian. Must be 32 bytes for Ed25519.