|
CCF
|
#include "crypto/openssl/ec_key_pair.h"#include <openssl/ossl_typ.h>#include <span>#include <string>#include <t_cose/t_cose_sign1_sign.h>#include <unordered_map>Go to the source code of this file.
Classes | |
| class | ccf::crypto::COSEMapKey |
| class | ccf::crypto::COSEMapIntKey |
| class | ccf::crypto::COSEMapStringKey |
| class | ccf::crypto::COSEParametersFactory |
| class | ccf::crypto::COSEParametersMap |
| class | ccf::crypto::COSEParametersPair |
| struct | ccf::crypto::COSESignError |
Namespaces | |
| namespace | ccf |
| namespace | ccf::crypto |
Typedefs | |
| using | ccf::crypto::COSEHeadersArray = std::vector< std::shared_ptr< ccf::crypto::COSEParametersFactory > > |
Functions | |
| std::shared_ptr< COSEParametersFactory > | ccf::crypto::cose_params_int_int (int64_t key, int64_t value) |
| std::shared_ptr< COSEParametersFactory > | ccf::crypto::cose_params_int_string (int64_t key, const std::string &value) |
| std::shared_ptr< COSEParametersFactory > | ccf::crypto::cose_params_string_int (const std::string &key, int64_t value) |
| std::shared_ptr< COSEParametersFactory > | ccf::crypto::cose_params_string_string (const std::string &key, const std::string &value) |
| std::shared_ptr< COSEParametersFactory > | ccf::crypto::cose_params_int_bytes (int64_t key, std::span< const uint8_t > value) |
| std::shared_ptr< COSEParametersFactory > | ccf::crypto::cose_params_string_bytes (const std::string &key, std::span< const uint8_t > value) |
| std::optional< int > | ccf::crypto::key_to_cose_alg_id (const ccf::crypto::ECPublicKey_OpenSSL &key) |
| std::vector< uint8_t > | ccf::crypto::cose_sign1 (const ECKeyPair_OpenSSL &key, const std::vector< std::shared_ptr< COSEParametersFactory > > &protected_headers, std::span< const uint8_t > payload, bool detached_payload) |