CCF
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
ccf::crypto::COSECertVerifier_OpenSSL Class Reference

#include <cose_verifier.h>

Inherits ccf::crypto::COSEVerifier_OpenSSL.

Static Public Member Functions

static std::unique_ptr< COSECertVerifier_OpenSSLfrom_any (const std::vector< uint8_t > &certificate)
 Accepts PEM or DER certificate (auto-detects format).
 
static std::unique_ptr< COSECertVerifier_OpenSSLfrom_pem (const Pem &pem)
 PEM certificate only.
 
static std::unique_ptr< COSECertVerifier_OpenSSLfrom_der (const std::vector< uint8_t > &der)
 DER certificate only.
 

Additional Inherited Members

- Public Member Functions inherited from ccf::crypto::COSEVerifier_OpenSSL
 ~COSEVerifier_OpenSSL () override
 
bool verify (const std::span< const uint8_t > &envelope, std::span< uint8_t > &authned_content) const override
 
bool verify_detached (std::span< const uint8_t > envelope, std::span< const uint8_t > payload) const override
 
bool verify_decomposed (std::span< const uint8_t > phdr, std::span< const uint8_t > payload, std::span< const uint8_t > sig, int64_t alg) const override
 
- Public Member Functions inherited from ccf::crypto::COSEVerifier
virtual ~COSEVerifier ()=default
 
- Protected Member Functions inherited from ccf::crypto::COSEVerifier_OpenSSL
 COSEVerifier_OpenSSL (CoseKey &&key)
 
- Protected Attributes inherited from ccf::crypto::COSEVerifier_OpenSSL
CoseKey verify_key
 

Member Function Documentation

◆ from_any()

std::unique_ptr< COSECertVerifier_OpenSSL > ccf::crypto::COSECertVerifier_OpenSSL::from_any ( const std::vector< uint8_t > &  certificate)
static

Accepts PEM or DER certificate (auto-detects format).

◆ from_der()

std::unique_ptr< COSECertVerifier_OpenSSL > ccf::crypto::COSECertVerifier_OpenSSL::from_der ( const std::vector< uint8_t > &  der)
static

DER certificate only.

◆ from_pem()

std::unique_ptr< COSECertVerifier_OpenSSL > ccf::crypto::COSECertVerifier_OpenSSL::from_pem ( const Pem pem)
static

PEM certificate only.


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