CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
history.h File Reference
#include "ccf/crypto/cose_verifier.h"
#include "ccf/ds/logger.h"
#include "ccf/pal/locking.h"
#include "ccf/service/tables/nodes.h"
#include "ccf/service/tables/service.h"
#include "crypto/openssl/cose_sign.h"
#include "crypto/openssl/hash.h"
#include "crypto/openssl/key_pair.h"
#include "ds/thread_messaging.h"
#include "endian.h"
#include "kv/kv_types.h"
#include "kv/store.h"
#include "node_signature_verify.h"
#include "service/tables/signatures.h"
#include <array>
#include <deque>
#include <string.h>
#include <merklecpp/merklecpp.h>

Go to the source code of this file.

Classes

struct  formatter< ccf::kv::TxHistory::RequestID >
 
class  ccf::NullTxHistoryPendingTx
 
class  ccf::NullTxHistory
 
class  ccf::Proof
 
class  ccf::MerkleTreeHistoryPendingTx< T >
 
class  ccf::MerkleTreeHistory
 
class  ccf::HashedTxHistory< T >
 

Namespaces

namespace  ccf
 

Macros

#define HAVE_OPENSSL
 

Typedefs

using ccf::HistoryTree = merkle::TreeT< sha256_byte_size, ccf::sha256_history >
 
using ccf::MerkleTxHistory = HashedTxHistory< MerkleTreeHistory >
 

Enumerations

enum  ccf::HashOp { ccf::APPEND , ccf::VERIFY , ccf::ROLLBACK , ccf::COMPACT }
 

Variables

constexpr int ccf::MAX_HISTORY_LEN = 0
 

Macro Definition Documentation

◆ HAVE_OPENSSL

#define HAVE_OPENSSL