#include <kv_types.h>
Inherited by ccf::kv::TxEncryptor< T, S >.
|
| virtual | ~AbstractTxEncryptor ()=default |
| |
| 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 ccf::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 ccf::TxID &tx_id, bool historical_hint=false)=0 |
| |
◆ ~AbstractTxEncryptor()
| virtual ccf::kv::AbstractTxEncryptor::~AbstractTxEncryptor |
( |
| ) |
|
|
virtualdefault |
◆ 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 ccf::TxID & |
tx_id, |
|
|
EntryType |
entry_type = EntryType::WriteSet, |
|
|
bool |
historical_hint = false |
|
) |
| |
|
pure virtual |
◆ get_commit_nonce()
◆ 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: