|
CCF
|
#include <cose_verifier.h>
Inherits ccf::crypto::COSEVerifier_OpenSSL.
Static Public Member Functions | |
| static std::unique_ptr< COSECertVerifier_OpenSSL > | from_any (const std::vector< uint8_t > &certificate) |
| Accepts PEM or DER certificate (auto-detects format). | |
| static std::unique_ptr< COSECertVerifier_OpenSSL > | from_pem (const Pem &pem) |
| PEM certificate only. | |
| static std::unique_ptr< COSECertVerifier_OpenSSL > | from_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 |
|
static |
Accepts PEM or DER certificate (auto-detects format).
|
static |
DER certificate only.
|
static |
PEM certificate only.