CCF
Loading...
Searching...
No Matches
Namespaces | Functions
cose_sign.cpp File Reference
#include "crypto/openssl/cose_sign.h"
#include "ccf/ds/logger.h"
#include <openssl/evp.h>

Namespaces

namespace  ccf
 
namespace  ccf::crypto
 

Functions

std::optional< int > ccf::crypto::key_to_cose_alg_id (ccf::crypto::PublicKey_OpenSSL &key)
 
COSEParametersFactory ccf::crypto::cose_params_int_int (int64_t key, int64_t value)
 
COSEParametersFactory ccf::crypto::cose_params_int_string (int64_t key, const std::string &value)
 
COSEParametersFactory ccf::crypto::cose_params_string_int (const std::string &key, int64_t value)
 
COSEParametersFactory ccf::crypto::cose_params_string_string (const std::string &key, const std::string &value)
 
COSEParametersFactory ccf::crypto::cose_params_int_bytes (int64_t key, const std::vector< uint8_t > &value)
 
std::vector< uint8_t > ccf::crypto::cose_sign1 (KeyPair_OpenSSL &key, const std::vector< COSEParametersFactory > &protected_headers, std::span< const uint8_t > payload)