#include <kv_types.h>
Inherited by ccf::kv::TxEncryptor< T, S >.
|
virtual | ~AbstractTxEncryptor () |
|
virtual bool | encrypt (const std::vector< uint8_t > &plain, const std::vector< uint8_t > &additional_data, std::vector< uint8_t > &serialised_header, std::vector< uint8_t > &cipher, const TxID &tx_id, EntryType entry_type=EntryType::WriteSet, bool historical_hint=false)=0 |
|
virtual bool | decrypt (const std::vector< uint8_t > &cipher, const std::vector< uint8_t > &additional_data, const std::vector< uint8_t > &serialised_header, std::vector< uint8_t > &plain, Version version, Term &term, bool historical_hint=false)=0 |
|
virtual void | rollback (Version version)=0 |
|
virtual size_t | get_header_length ()=0 |
|
virtual uint64_t | get_term (const uint8_t *data, size_t size)=0 |
|
virtual ccf::crypto::HashBytes | get_commit_nonce (const TxID &tx_id, bool historical_hint=false)=0 |
|
◆ ~AbstractTxEncryptor()
virtual ccf::kv::AbstractTxEncryptor::~AbstractTxEncryptor |
( |
| ) |
|
|
inlinevirtual |
◆ decrypt()
virtual bool ccf::kv::AbstractTxEncryptor::decrypt |
( |
const std::vector< uint8_t > & |
cipher, |
|
|
const std::vector< uint8_t > & |
additional_data, |
|
|
const std::vector< uint8_t > & |
serialised_header, |
|
|
std::vector< uint8_t > & |
plain, |
|
|
Version |
version, |
|
|
Term & |
term, |
|
|
bool |
historical_hint = false |
|
) |
| |
|
pure virtual |
◆ encrypt()
virtual bool ccf::kv::AbstractTxEncryptor::encrypt |
( |
const std::vector< uint8_t > & |
plain, |
|
|
const std::vector< uint8_t > & |
additional_data, |
|
|
std::vector< uint8_t > & |
serialised_header, |
|
|
std::vector< uint8_t > & |
cipher, |
|
|
const TxID & |
tx_id, |
|
|
EntryType |
entry_type = EntryType::WriteSet , |
|
|
bool |
historical_hint = false |
|
) |
| |
|
pure virtual |
◆ get_commit_nonce()
virtual ccf::crypto::HashBytes ccf::kv::AbstractTxEncryptor::get_commit_nonce |
( |
const TxID & |
tx_id, |
|
|
bool |
historical_hint = false |
|
) |
| |
|
pure virtual |
◆ get_header_length()
virtual size_t ccf::kv::AbstractTxEncryptor::get_header_length |
( |
| ) |
|
|
pure virtual |
◆ get_term()
virtual uint64_t ccf::kv::AbstractTxEncryptor::get_term |
( |
const uint8_t * |
data, |
|
|
size_t |
size |
|
) |
| |
|
pure virtual |
◆ rollback()
virtual void ccf::kv::AbstractTxEncryptor::rollback |
( |
Version |
version | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: