CCF
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ccf::crypto::COSEVerifier_OpenSSL Class Reference

#include <cose_verifier.h>

Inherits ccf::crypto::COSEVerifier.

Inherited by ccf::crypto::COSECertVerifier_OpenSSL, and ccf::crypto::COSEKeyVerifier_OpenSSL.

Public Member Functions

virtual ~COSEVerifier_OpenSSL () override
 
virtual bool verify (const std::span< const uint8_t > &buf, std::span< uint8_t > &authned_content) const override
 
virtual bool verify_detached (std::span< const uint8_t > buf, std::span< const uint8_t > payload) const override
 
- Public Member Functions inherited from ccf::crypto::COSEVerifier
virtual ~COSEVerifier ()=default
 

Protected Attributes

std::shared_ptr< PublicKey_OpenSSLpublic_key
 

Constructor & Destructor Documentation

◆ ~COSEVerifier_OpenSSL()

ccf::crypto::COSEVerifier_OpenSSL::~COSEVerifier_OpenSSL ( )
overridevirtualdefault

Member Function Documentation

◆ verify()

bool ccf::crypto::COSEVerifier_OpenSSL::verify ( const std::span< const uint8_t > &  buf,
std::span< uint8_t > &  authned_content 
) const
overridevirtual

◆ verify_detached()

bool ccf::crypto::COSEVerifier_OpenSSL::verify_detached ( std::span< const uint8_t >  buf,
std::span< const uint8_t >  payload 
) const
overridevirtual

Member Data Documentation

◆ public_key

std::shared_ptr<PublicKey_OpenSSL> ccf::crypto::COSEVerifier_OpenSSL::public_key
protected

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