42 const std::vector<uint8_t>& sig_,
62 ccf::kv::RawCopySerialisedValue<
std::vector<uint8_t>>;
71 static constexpr auto SIGNATURES =
"public:ccf.internal.signatures";
72 static constexpr auto COSE_SIGNATURES =
73 "public:ccf.internal.cose_signatures";
74 static constexpr auto SERIALISED_MERKLE_TREE =
"public:ccf.internal.tree";
Definition sha256_hash.h:16
#define DECLARE_JSON_TYPE_WITH_BASE_AND_OPTIONAL_FIELDS(TYPE, BASE)
Definition json.h:702
#define DECLARE_JSON_REQUIRED_FIELDS(TYPE,...)
Definition json.h:714
#define DECLARE_JSON_OPTIONAL_FIELDS(TYPE,...)
Definition json.h:786
Definition app_interface.h:14
std::vector< uint8_t > CoseSignature
Definition signatures.h:64
view
Definition signatures.h:54
commit_seqno
Definition signatures.h:54
commit_view
Definition signatures.h:54
seqno
Definition signatures.h:54
uint64_t View
Definition tx_id.h:23
uint64_t SeqNo
Definition tx_id.h:36
Definition node_signature.h:15
Definition signatures.h:14
ccf::View view
View of the signature transaction.
Definition signatures.h:18
PrimarySignature(const ccf::crypto::Sha256Hash &root_)
Definition signatures.h:34
ccf::crypto::Sha256Hash root
Root of the Merkle Tree as of seqno - 1.
Definition signatures.h:23
PrimarySignature(const ccf::NodeId &node_, ccf::SeqNo seqno_, ccf::View view_, const ccf::crypto::Sha256Hash root_, Nonce hashed_nonce_, const std::vector< uint8_t > &sig_, const ccf::crypto::Pem &cert_)
Definition signatures.h:36
ccf::SeqNo commit_seqno
Definition signatures.h:20
ccf::View commit_view
Definition signatures.h:21
PrimarySignature(const ccf::NodeId &node_, ccf::SeqNo seqno_)
Definition signatures.h:29
ccf::SeqNo seqno
Sequence number of the signature transaction.
Definition signatures.h:16
ccf::crypto::Pem cert
Service-endorsed certificate of the node which produced the signature.
Definition signatures.h:25
PrimarySignature()
Definition signatures.h:27