chromium/out/Default/gen/device/fido/enclave/verify/proto/evidence.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: evidence.proto

#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>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_evidence_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
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_;
}  // namespace enclave
}  // namespace device
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 /* @@protoc_insertion_point(class_definition:device.enclave.RootLayerEvidence) */ {};
// -------------------------------------------------------------------

class LayerEvidence final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.LayerEvidence) */ {};
// -------------------------------------------------------------------

class ApplicationKeys final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.ApplicationKeys) */ {};
// -------------------------------------------------------------------

class Evidence final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.Evidence) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// RootLayerEvidence

// .device.enclave.TeePlatform platform = 1;
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) {}

// bytes remote_attestation_report = 2;
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) {}

// bytes eca_public_key = 3;
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) {}

// -------------------------------------------------------------------

// LayerEvidence

// bytes eca_certificate = 1;
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) {}

// -------------------------------------------------------------------

// ApplicationKeys

// bytes encryption_public_key_certificate = 1;
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) {}

// bytes signing_public_key_certificate = 2;
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) {}

// bytes group_encryption_public_key_certificate = 3;
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) {}

// bytes group_signing_public_key_certificate = 4;
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) {}

// -------------------------------------------------------------------

// Evidence

// .device.enclave.RootLayerEvidence root_layer = 1;
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) {}

// repeated .device.enclave.LayerEvidence layers = 2;
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 {}

// .device.enclave.ApplicationKeys application_keys = 3;
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  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace enclave
}  // namespace device

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::device::enclave::TeePlatform> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_evidence_2eproto