CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
ledger_secret.h File Reference
#include "ccf/crypto/entropy.h"
#include "ccf/crypto/hmac.h"
#include "ccf/crypto/symmetric_key.h"
#include "kv/kv_types.h"
#include "service/tables/secrets.h"
#include "service/tables/shares.h"
#include <openssl/crypto.h>

Go to the source code of this file.

Classes

struct  ccf::LedgerSecret
 
struct  nlohmann::adl_serializer< ccf::LedgerSecretPtr >
 

Namespaces

namespace  ccf
 
namespace  nlohmann
 

Typedefs

using ccf::LedgerSecretPtr = std::shared_ptr< LedgerSecret >
 

Functions

LedgerSecretPtr ccf::make_ledger_secret ()
 
std::vector< uint8_t > ccf::decrypt_previous_ledger_secret_raw (const LedgerSecretPtr &ledger_secret, const std::vector< uint8_t > &encrypted_previous_secret_raw)