Data Fields
EDDSA_OperationVerify Struct Reference

Struct containing the parameters required for verifying an EdDSA digital signature. More...

#include <EDDSA.h>

Collaboration diagram for EDDSA_OperationVerify:
Collaboration graph
[legend]

Data Fields

const ECCParams_CurveParamscurve
 
const CryptoKeytheirPublicKey
 
const uint8_t * preHashedMessage
 
size_t preHashedMessageLength
 
const uint8_t * R
 
const uint8_t * S
 

Detailed Description

Struct containing the parameters required for verifying an EdDSA digital signature.

Field Documentation

§ curve

const ECCParams_CurveParams* EDDSA_OperationVerify::curve

A pointer to the elliptic curve parameters

§ theirPublicKey

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.

§ preHashedMessage

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.

§ preHashedMessageLength

size_t EDDSA_OperationVerify::preHashedMessageLength

Length of the message buffer in bytes.

§ R

const uint8_t* EDDSA_OperationVerify::R

Signature component R to verify in little endian. Must be 32 bytes for Ed25519.

§ S

const uint8_t* EDDSA_OperationVerify::S

Signature component S to verify in little endian. Must be 32 bytes for Ed25519.


The documentation for this struct was generated from the following file:
© Copyright 1995-2021, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale