CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
local_sealing.h File Reference
#include "ccf/ds/json.h"
#include "ccf/entity_id.h"
#include "ccf/service/local_sealing.h"
#include "ccf/service/map.h"
#include "ccf/service/tables/self_healing_open.h"
#include "shares.h"
#include <cstdint>
#include <map>
#include <vector>

Go to the source code of this file.

Classes

struct  ccf::SealedSharesInfo
 

Namespaces

namespace  ccf
 
namespace  ccf::Tables
 

Typedefs

using ccf::EncryptedSealedSharesMap = std::map< NodeId, EncryptedShare >
 
using ccf::SealedShares = ServiceValue< SealedSharesInfo >
 
using ccf::SealedRecoveryKeys = ServiceMap< NodeId, ccf::SealedRecoveryKey >
 
using ccf::LocalSealingNodeIdMap = ServiceMap< sealing_recovery::Name, NodeId >
 

Functions

 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (SealedSharesInfo)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (SealedSharesInfo, wrapped_latest_ledger_secret, encrypted_wrapping_keys)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (SealedSharesInfo, previous_secret_stored_version)