CCF
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
local_sealing.h File Reference
#include "ccf/service/local_sealing.h"
#include "ccf/service/tables/self_healing_open.h"
#include "ccf/tx.h"
#include "node/ledger_secret.h"

Go to the source code of this file.

Namespaces

namespace  ccf
 
namespace  ccf::sealing
 

Functions

std::vector< uint8_t > ccf::sealing::derive_snp_sealing_key (const ccf::pal::snp::TcbVersionRaw &tcb_version)
 
SealedRecoveryKey ccf::sealing::get_snp_sealed_recovery_key (const pal::snp::TcbVersionRaw &tcb_version)
 
void ccf::sealing::shuffle_sealed_shares (ccf::kv::Tx &tx, const LedgerSecretPtr &latest_ledger_secret)
 
std::optional< LedgerSecretPtrccf::sealing::unseal_share (ccf::kv::ReadOnlyTx &tx, const std::vector< uint8_t > &sealed_wrapping_key, const SealedRecoveryKey &sealed_recovery_key)
 

Variables

const std::string ccf::sealing::LOCAL_SEALING_LABEL = "CCF AMD Local Sealing Key"