CCF
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Functions
ccf::cose Namespace Reference

Namespaces

namespace  edit
 
namespace  headers
 

Classes

class  AbstractCOSESignaturesConfig
 
struct  COSEDecodeError
 
struct  COSESignatureValidationError
 

Typedefs

using Signature = std::span< const uint8_t >
 

Functions

std::pair< ccf::GovernanceProtectedHeader, Signatureextract_governance_protected_header_and_signature (const std::vector< uint8_t > &cose_sign1)
 
std::pair< ccf::TimestampedProtectedHeader, Signatureextract_protected_header_and_signature (const std::vector< uint8_t > &cose_sign1, const std::string &msg_type_name, const std::string &created_at_name)
 

Typedef Documentation

◆ Signature

using ccf::cose::Signature = typedef std::span<const uint8_t>

Function Documentation

◆ extract_governance_protected_header_and_signature()

std::pair< ccf::GovernanceProtectedHeader, Signature > ccf::cose::extract_governance_protected_header_and_signature ( const std::vector< uint8_t > &  cose_sign1)

◆ extract_protected_header_and_signature()

std::pair< ccf::TimestampedProtectedHeader, Signature > ccf::cose::extract_protected_header_and_signature ( const std::vector< uint8_t > &  cose_sign1,
const std::string &  msg_type_name,
const std::string &  created_at_name 
)