CCF
Loading...
Searching...
No Matches
local_sealing.h
Go to the documentation of this file.
1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the Apache 2.0 License.
3#pragma once
4
5#include "ccf/crypto/pem.h"
6#include "ccf/ds/json.h"
8
9#include <cstdint>
10
11namespace ccf
12{
14 {
15 SNP_v1 = 0
16 };
17
20 {{DerivedSealingKeyAlgorithm::SNP_v1, "SNP_TCB_v1"}});
21
31
34 SealedRecoveryKey, version, ciphertext, pubkey, tcb_version);
35}
Definition pem.h:18
#define DECLARE_JSON_REQUIRED_FIELDS(TYPE,...)
Definition json.h:736
#define DECLARE_JSON_TYPE(TYPE)
Definition json.h:685
#define DECLARE_JSON_ENUM(TYPE,...)
Definition json.h:864
Definition app_interface.h:13
DerivedSealingKeyAlgorithm
Definition local_sealing.h:14
@ SNP_v1
Definition local_sealing.h:15
Definition local_sealing.h:23
crypto::Pem pubkey
Definition local_sealing.h:26
bool operator==(const SealedRecoveryKey &) const =default
DerivedSealingKeyAlgorithm version
Definition local_sealing.h:24
pal::snp::TcbVersionRaw tcb_version
Definition local_sealing.h:27
std::vector< uint8_t > ciphertext
Definition local_sealing.h:25
Definition attestation_sev_snp.h:201