CCF
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ccf::NodeSignature Struct Reference

#include <node_signature.h>

Inherited by ccf::PrimarySignature.

Public Member Functions

 NodeSignature (const NodeSignature &ns)=default
 
 NodeSignature (const std::vector< uint8_t > &sig_, const NodeId &node_, Nonce hashed_nonce_)
 
 NodeSignature (const NodeId &node_, Nonce hashed_nonce_)
 
 NodeSignature (const NodeId &node_)
 
 NodeSignature ()=default
 
NodeSignatureoperator= (const NodeSignature &ns)=default
 
bool operator== (const NodeSignature &o) const
 
size_t get_serialized_size () const
 
void serialize (uint8_t *&data, size_t &size) const
 

Static Public Member Functions

static NodeSignature deserialize (const uint8_t *&data, size_t &size)
 

Public Attributes

std::vector< uint8_t > sig
 Signature.
 
NodeId node
 Node ID.
 
Nonce hashed_nonce
 Hashed nonce created by the node, only used for BFT.
 

Constructor & Destructor Documentation

◆ NodeSignature() [1/5]

ccf::NodeSignature::NodeSignature ( const NodeSignature ns)
default

◆ NodeSignature() [2/5]

ccf::NodeSignature::NodeSignature ( const std::vector< uint8_t > &  sig_,
const NodeId node_,
Nonce  hashed_nonce_ 
)
inline

◆ NodeSignature() [3/5]

ccf::NodeSignature::NodeSignature ( const NodeId node_,
Nonce  hashed_nonce_ 
)
inline

◆ NodeSignature() [4/5]

ccf::NodeSignature::NodeSignature ( const NodeId node_)
inline

◆ NodeSignature() [5/5]

ccf::NodeSignature::NodeSignature ( )
default

Member Function Documentation

◆ deserialize()

static NodeSignature ccf::NodeSignature::deserialize ( const uint8_t *&  data,
size_t &  size 
)
inlinestatic

◆ get_serialized_size()

size_t ccf::NodeSignature::get_serialized_size ( ) const
inline

◆ operator=()

NodeSignature & ccf::NodeSignature::operator= ( const NodeSignature ns)
default

◆ operator==()

bool ccf::NodeSignature::operator== ( const NodeSignature o) const
inline

◆ serialize()

void ccf::NodeSignature::serialize ( uint8_t *&  data,
size_t &  size 
) const
inline

Member Data Documentation

◆ hashed_nonce

Nonce ccf::NodeSignature::hashed_nonce

Hashed nonce created by the node, only used for BFT.

◆ node

NodeId ccf::NodeSignature::node

Node ID.

◆ sig

std::vector<uint8_t> ccf::NodeSignature::sig

Signature.


The documentation for this struct was generated from the following file: