libdecaf
Public Member Functions | List of all members
decaf::EdDSA< Ed448Goldilocks >::Verification< CRTP, PREHASHED > Class Template Reference

Verification (i.e. More...

Public Member Functions

decaf_error_t DECAF_WARN_UNUSED verify_prehashed_noexcept (const FixedBlock< DECAF_EDDSA_448_SIGNATURE_BYTES > &sig, const Prehash &ph) const
 Verify that a signature is valid for a given prehashed message, given the context. More...
 
void verify_prehashed (const FixedBlock< DECAF_EDDSA_448_SIGNATURE_BYTES > &sig, const Prehash &ph) const
 Verify that a signature is valid for a given prehashed message, given the context. More...
 
void verify_with_prehash (const FixedBlock< DECAF_EDDSA_448_SIGNATURE_BYTES > &sig, const Block &message, const Block &context=NO_CONTEXT()) const
 Hash and verify a message, using the prehashed verification mode. More...
 

Detailed Description

template<>
template<class CRTP>
class decaf::EdDSA< Ed448Goldilocks >::Verification< CRTP, PREHASHED >

Verification (i.e.

public) EdDSA key, prehashed version.

Member Function Documentation

◆ verify_prehashed()

template<class CRTP >
void decaf::EdDSA< Ed448Goldilocks >::Verification< CRTP, PREHASHED >::verify_prehashed ( const FixedBlock< DECAF_EDDSA_448_SIGNATURE_BYTES > &  sig,
const Prehash &  ph 
) const
inline

Verify that a signature is valid for a given prehashed message, given the context.

◆ verify_prehashed_noexcept()

template<class CRTP >
decaf_error_t DECAF_WARN_UNUSED decaf::EdDSA< Ed448Goldilocks >::Verification< CRTP, PREHASHED >::verify_prehashed_noexcept ( const FixedBlock< DECAF_EDDSA_448_SIGNATURE_BYTES > &  sig,
const Prehash &  ph 
) const
inline

Verify that a signature is valid for a given prehashed message, given the context.

◆ verify_with_prehash()

template<class CRTP >
void decaf::EdDSA< Ed448Goldilocks >::Verification< CRTP, PREHASHED >::verify_with_prehash ( const FixedBlock< DECAF_EDDSA_448_SIGNATURE_BYTES > &  sig,
const Block message,
const Block context = NO_CONTEXT() 
) const
inline

Hash and verify a message, using the prehashed verification mode.


The documentation for this class was generated from the following file: