#ifndef GOOGLE_PROTOBUF_INCLUDED_evidence_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_evidence_2eproto
#include <limits>
#include <string>
#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif
#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_util.h>
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_evidence_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}
PROTOBUF_NAMESPACE_CLOSE
struct TableStruct_evidence_2eproto { … };
namespace device {
namespace enclave {
class ApplicationKeys;
struct ApplicationKeysDefaultTypeInternal;
extern ApplicationKeysDefaultTypeInternal _ApplicationKeys_default_instance_;
class Evidence;
struct EvidenceDefaultTypeInternal;
extern EvidenceDefaultTypeInternal _Evidence_default_instance_;
class LayerEvidence;
struct LayerEvidenceDefaultTypeInternal;
extern LayerEvidenceDefaultTypeInternal _LayerEvidence_default_instance_;
class RootLayerEvidence;
struct RootLayerEvidenceDefaultTypeInternal;
extern RootLayerEvidenceDefaultTypeInternal _RootLayerEvidence_default_instance_;
}
}
PROTOBUF_NAMESPACE_OPEN
template<> ::device::enclave::ApplicationKeys* Arena::CreateMaybeMessage<::device::enclave::ApplicationKeys>(Arena*);
template<> ::device::enclave::Evidence* Arena::CreateMaybeMessage<::device::enclave::Evidence>(Arena*);
template<> ::device::enclave::LayerEvidence* Arena::CreateMaybeMessage<::device::enclave::LayerEvidence>(Arena*);
template<> ::device::enclave::RootLayerEvidence* Arena::CreateMaybeMessage<::device::enclave::RootLayerEvidence>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace device {
namespace enclave {
enum TeePlatform : int { … };
bool TeePlatform_IsValid(int value);
constexpr TeePlatform TeePlatform_MIN = …;
constexpr TeePlatform TeePlatform_MAX = …;
constexpr int TeePlatform_ARRAYSIZE = …;
const std::string& TeePlatform_Name(TeePlatform value);
template<typename T>
inline const std::string& TeePlatform_Name(T enum_t_value) { … }
bool TeePlatform_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TeePlatform* value);
class RootLayerEvidence final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class LayerEvidence final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class ApplicationKeys final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class Evidence final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
inline void RootLayerEvidence::clear_platform() { … }
inline ::device::enclave::TeePlatform RootLayerEvidence::_internal_platform() const { … }
inline ::device::enclave::TeePlatform RootLayerEvidence::platform() const { … }
inline void RootLayerEvidence::_internal_set_platform(::device::enclave::TeePlatform value) { … }
inline void RootLayerEvidence::set_platform(::device::enclave::TeePlatform value) { … }
inline void RootLayerEvidence::clear_remote_attestation_report() { … }
inline const std::string& RootLayerEvidence::remote_attestation_report() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RootLayerEvidence::set_remote_attestation_report(ArgT0&& arg0, ArgT... args) { … }
inline std::string* RootLayerEvidence::mutable_remote_attestation_report() { … }
inline const std::string& RootLayerEvidence::_internal_remote_attestation_report() const { … }
inline void RootLayerEvidence::_internal_set_remote_attestation_report(const std::string& value) { … }
inline std::string* RootLayerEvidence::_internal_mutable_remote_attestation_report() { … }
inline std::string* RootLayerEvidence::release_remote_attestation_report() { … }
inline void RootLayerEvidence::set_allocated_remote_attestation_report(std::string* remote_attestation_report) { … }
inline void RootLayerEvidence::clear_eca_public_key() { … }
inline const std::string& RootLayerEvidence::eca_public_key() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RootLayerEvidence::set_eca_public_key(ArgT0&& arg0, ArgT... args) { … }
inline std::string* RootLayerEvidence::mutable_eca_public_key() { … }
inline const std::string& RootLayerEvidence::_internal_eca_public_key() const { … }
inline void RootLayerEvidence::_internal_set_eca_public_key(const std::string& value) { … }
inline std::string* RootLayerEvidence::_internal_mutable_eca_public_key() { … }
inline std::string* RootLayerEvidence::release_eca_public_key() { … }
inline void RootLayerEvidence::set_allocated_eca_public_key(std::string* eca_public_key) { … }
inline void LayerEvidence::clear_eca_certificate() { … }
inline const std::string& LayerEvidence::eca_certificate() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void LayerEvidence::set_eca_certificate(ArgT0&& arg0, ArgT... args) { … }
inline std::string* LayerEvidence::mutable_eca_certificate() { … }
inline const std::string& LayerEvidence::_internal_eca_certificate() const { … }
inline void LayerEvidence::_internal_set_eca_certificate(const std::string& value) { … }
inline std::string* LayerEvidence::_internal_mutable_eca_certificate() { … }
inline std::string* LayerEvidence::release_eca_certificate() { … }
inline void LayerEvidence::set_allocated_eca_certificate(std::string* eca_certificate) { … }
inline void ApplicationKeys::clear_encryption_public_key_certificate() { … }
inline const std::string& ApplicationKeys::encryption_public_key_certificate() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ApplicationKeys::set_encryption_public_key_certificate(ArgT0&& arg0, ArgT... args) { … }
inline std::string* ApplicationKeys::mutable_encryption_public_key_certificate() { … }
inline const std::string& ApplicationKeys::_internal_encryption_public_key_certificate() const { … }
inline void ApplicationKeys::_internal_set_encryption_public_key_certificate(const std::string& value) { … }
inline std::string* ApplicationKeys::_internal_mutable_encryption_public_key_certificate() { … }
inline std::string* ApplicationKeys::release_encryption_public_key_certificate() { … }
inline void ApplicationKeys::set_allocated_encryption_public_key_certificate(std::string* encryption_public_key_certificate) { … }
inline void ApplicationKeys::clear_signing_public_key_certificate() { … }
inline const std::string& ApplicationKeys::signing_public_key_certificate() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ApplicationKeys::set_signing_public_key_certificate(ArgT0&& arg0, ArgT... args) { … }
inline std::string* ApplicationKeys::mutable_signing_public_key_certificate() { … }
inline const std::string& ApplicationKeys::_internal_signing_public_key_certificate() const { … }
inline void ApplicationKeys::_internal_set_signing_public_key_certificate(const std::string& value) { … }
inline std::string* ApplicationKeys::_internal_mutable_signing_public_key_certificate() { … }
inline std::string* ApplicationKeys::release_signing_public_key_certificate() { … }
inline void ApplicationKeys::set_allocated_signing_public_key_certificate(std::string* signing_public_key_certificate) { … }
inline void ApplicationKeys::clear_group_encryption_public_key_certificate() { … }
inline const std::string& ApplicationKeys::group_encryption_public_key_certificate() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ApplicationKeys::set_group_encryption_public_key_certificate(ArgT0&& arg0, ArgT... args) { … }
inline std::string* ApplicationKeys::mutable_group_encryption_public_key_certificate() { … }
inline const std::string& ApplicationKeys::_internal_group_encryption_public_key_certificate() const { … }
inline void ApplicationKeys::_internal_set_group_encryption_public_key_certificate(const std::string& value) { … }
inline std::string* ApplicationKeys::_internal_mutable_group_encryption_public_key_certificate() { … }
inline std::string* ApplicationKeys::release_group_encryption_public_key_certificate() { … }
inline void ApplicationKeys::set_allocated_group_encryption_public_key_certificate(std::string* group_encryption_public_key_certificate) { … }
inline void ApplicationKeys::clear_group_signing_public_key_certificate() { … }
inline const std::string& ApplicationKeys::group_signing_public_key_certificate() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ApplicationKeys::set_group_signing_public_key_certificate(ArgT0&& arg0, ArgT... args) { … }
inline std::string* ApplicationKeys::mutable_group_signing_public_key_certificate() { … }
inline const std::string& ApplicationKeys::_internal_group_signing_public_key_certificate() const { … }
inline void ApplicationKeys::_internal_set_group_signing_public_key_certificate(const std::string& value) { … }
inline std::string* ApplicationKeys::_internal_mutable_group_signing_public_key_certificate() { … }
inline std::string* ApplicationKeys::release_group_signing_public_key_certificate() { … }
inline void ApplicationKeys::set_allocated_group_signing_public_key_certificate(std::string* group_signing_public_key_certificate) { … }
inline bool Evidence::_internal_has_root_layer() const { … }
inline bool Evidence::has_root_layer() const { … }
inline void Evidence::clear_root_layer() { … }
inline const ::device::enclave::RootLayerEvidence& Evidence::_internal_root_layer() const { … }
inline const ::device::enclave::RootLayerEvidence& Evidence::root_layer() const { … }
inline void Evidence::unsafe_arena_set_allocated_root_layer(
::device::enclave::RootLayerEvidence* root_layer) { … }
inline ::device::enclave::RootLayerEvidence* Evidence::release_root_layer() { … }
inline ::device::enclave::RootLayerEvidence* Evidence::unsafe_arena_release_root_layer() { … }
inline ::device::enclave::RootLayerEvidence* Evidence::_internal_mutable_root_layer() { … }
inline ::device::enclave::RootLayerEvidence* Evidence::mutable_root_layer() { … }
inline void Evidence::set_allocated_root_layer(::device::enclave::RootLayerEvidence* root_layer) { … }
inline int Evidence::_internal_layers_size() const { … }
inline int Evidence::layers_size() const { … }
inline void Evidence::clear_layers() { … }
inline ::device::enclave::LayerEvidence* Evidence::mutable_layers(int index) { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::device::enclave::LayerEvidence >*
Evidence::mutable_layers() { … }
inline const ::device::enclave::LayerEvidence& Evidence::_internal_layers(int index) const { … }
inline const ::device::enclave::LayerEvidence& Evidence::layers(int index) const { … }
inline ::device::enclave::LayerEvidence* Evidence::_internal_add_layers() { … }
inline ::device::enclave::LayerEvidence* Evidence::add_layers() { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::device::enclave::LayerEvidence >&
Evidence::layers() const { … }
inline bool Evidence::_internal_has_application_keys() const { … }
inline bool Evidence::has_application_keys() const { … }
inline void Evidence::clear_application_keys() { … }
inline const ::device::enclave::ApplicationKeys& Evidence::_internal_application_keys() const { … }
inline const ::device::enclave::ApplicationKeys& Evidence::application_keys() const { … }
inline void Evidence::unsafe_arena_set_allocated_application_keys(
::device::enclave::ApplicationKeys* application_keys) { … }
inline ::device::enclave::ApplicationKeys* Evidence::release_application_keys() { … }
inline ::device::enclave::ApplicationKeys* Evidence::unsafe_arena_release_application_keys() { … }
inline ::device::enclave::ApplicationKeys* Evidence::_internal_mutable_application_keys() { … }
inline ::device::enclave::ApplicationKeys* Evidence::mutable_application_keys() { … }
inline void Evidence::set_allocated_application_keys(::device::enclave::ApplicationKeys* application_keys) { … }
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
}
}
PROTOBUF_NAMESPACE_OPEN
template <> struct is_proto_enum< ::device::enclave::TeePlatform> : ::std::true_type { … };
PROTOBUF_NAMESPACE_CLOSE
#include <google/protobuf/port_undef.inc>
#endif