#include "endorsement.pb.h"
#include <algorithm>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format_lite.h>
#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
#include <google/protobuf/port_def.inc>
PROTOBUF_PRAGMA_INIT_SEG
_pb;
_pbi;
namespace device {
namespace enclave {
PROTOBUF_CONSTEXPR TransparentReleaseEndorsement::TransparentReleaseEndorsement(
::_pbi::ConstantInitialized): … { … }
struct TransparentReleaseEndorsementDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TransparentReleaseEndorsementDefaultTypeInternal _TransparentReleaseEndorsement_default_instance_;
PROTOBUF_CONSTEXPR RootLayerEndorsements::RootLayerEndorsements(
::_pbi::ConstantInitialized): … { … }
struct RootLayerEndorsementsDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RootLayerEndorsementsDefaultTypeInternal _RootLayerEndorsements_default_instance_;
PROTOBUF_CONSTEXPR KernelLayerEndorsements::KernelLayerEndorsements(
::_pbi::ConstantInitialized): … { … }
struct KernelLayerEndorsementsDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 KernelLayerEndorsementsDefaultTypeInternal _KernelLayerEndorsements_default_instance_;
PROTOBUF_CONSTEXPR SystemLayerEndorsements::SystemLayerEndorsements(
::_pbi::ConstantInitialized): … { … }
struct SystemLayerEndorsementsDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SystemLayerEndorsementsDefaultTypeInternal _SystemLayerEndorsements_default_instance_;
PROTOBUF_CONSTEXPR ApplicationLayerEndorsements::ApplicationLayerEndorsements(
::_pbi::ConstantInitialized): … { … }
struct ApplicationLayerEndorsementsDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ApplicationLayerEndorsementsDefaultTypeInternal _ApplicationLayerEndorsements_default_instance_;
PROTOBUF_CONSTEXPR ContainerLayerEndorsements::ContainerLayerEndorsements(
::_pbi::ConstantInitialized): … { … }
struct ContainerLayerEndorsementsDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContainerLayerEndorsementsDefaultTypeInternal _ContainerLayerEndorsements_default_instance_;
PROTOBUF_CONSTEXPR OakRestrictedKernelEndorsements::OakRestrictedKernelEndorsements(
::_pbi::ConstantInitialized): … { … }
struct OakRestrictedKernelEndorsementsDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OakRestrictedKernelEndorsementsDefaultTypeInternal _OakRestrictedKernelEndorsements_default_instance_;
PROTOBUF_CONSTEXPR OakContainersEndorsements::OakContainersEndorsements(
::_pbi::ConstantInitialized): … { … }
struct OakContainersEndorsementsDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OakContainersEndorsementsDefaultTypeInternal _OakContainersEndorsements_default_instance_;
PROTOBUF_CONSTEXPR Endorsements::Endorsements(
::_pbi::ConstantInitialized): … { … }
struct EndorsementsDefaultTypeInternal { … };
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EndorsementsDefaultTypeInternal _Endorsements_default_instance_;
}
}
namespace device {
namespace enclave {
class TransparentReleaseEndorsement::_Internal { … };
TransparentReleaseEndorsement::TransparentReleaseEndorsement(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
TransparentReleaseEndorsement::TransparentReleaseEndorsement(const TransparentReleaseEndorsement& from)
: … { … }
inline void TransparentReleaseEndorsement::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
TransparentReleaseEndorsement::~TransparentReleaseEndorsement() { … }
inline void TransparentReleaseEndorsement::SharedDtor() { … }
void TransparentReleaseEndorsement::SetCachedSize(int size) const { … }
void TransparentReleaseEndorsement::Clear() { … }
const char* TransparentReleaseEndorsement::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* TransparentReleaseEndorsement::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t TransparentReleaseEndorsement::ByteSizeLong() const { … }
void TransparentReleaseEndorsement::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void TransparentReleaseEndorsement::MergeFrom(const TransparentReleaseEndorsement& from) { … }
void TransparentReleaseEndorsement::CopyFrom(const TransparentReleaseEndorsement& from) { … }
bool TransparentReleaseEndorsement::IsInitialized() const { … }
void TransparentReleaseEndorsement::InternalSwap(TransparentReleaseEndorsement* other) { … }
std::string TransparentReleaseEndorsement::GetTypeName() const { … }
class RootLayerEndorsements::_Internal { … };
const ::device::enclave::TransparentReleaseEndorsement&
RootLayerEndorsements::_Internal::stage0(const RootLayerEndorsements* msg) { … }
RootLayerEndorsements::RootLayerEndorsements(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
RootLayerEndorsements::RootLayerEndorsements(const RootLayerEndorsements& from)
: … { … }
inline void RootLayerEndorsements::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
RootLayerEndorsements::~RootLayerEndorsements() { … }
inline void RootLayerEndorsements::SharedDtor() { … }
void RootLayerEndorsements::SetCachedSize(int size) const { … }
void RootLayerEndorsements::Clear() { … }
const char* RootLayerEndorsements::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* RootLayerEndorsements::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t RootLayerEndorsements::ByteSizeLong() const { … }
void RootLayerEndorsements::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void RootLayerEndorsements::MergeFrom(const RootLayerEndorsements& from) { … }
void RootLayerEndorsements::CopyFrom(const RootLayerEndorsements& from) { … }
bool RootLayerEndorsements::IsInitialized() const { … }
void RootLayerEndorsements::InternalSwap(RootLayerEndorsements* other) { … }
std::string RootLayerEndorsements::GetTypeName() const { … }
class KernelLayerEndorsements::_Internal { … };
const ::device::enclave::TransparentReleaseEndorsement&
KernelLayerEndorsements::_Internal::kernel(const KernelLayerEndorsements* msg) { … }
const ::device::enclave::TransparentReleaseEndorsement&
KernelLayerEndorsements::_Internal::kernel_cmd_line(const KernelLayerEndorsements* msg) { … }
const ::device::enclave::TransparentReleaseEndorsement&
KernelLayerEndorsements::_Internal::init_ram_fs(const KernelLayerEndorsements* msg) { … }
const ::device::enclave::TransparentReleaseEndorsement&
KernelLayerEndorsements::_Internal::memory_map(const KernelLayerEndorsements* msg) { … }
const ::device::enclave::TransparentReleaseEndorsement&
KernelLayerEndorsements::_Internal::acpi(const KernelLayerEndorsements* msg) { … }
const ::device::enclave::TransparentReleaseEndorsement&
KernelLayerEndorsements::_Internal::kernel_image(const KernelLayerEndorsements* msg) { … }
KernelLayerEndorsements::KernelLayerEndorsements(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
KernelLayerEndorsements::KernelLayerEndorsements(const KernelLayerEndorsements& from)
: … { … }
inline void KernelLayerEndorsements::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
KernelLayerEndorsements::~KernelLayerEndorsements() { … }
inline void KernelLayerEndorsements::SharedDtor() { … }
void KernelLayerEndorsements::SetCachedSize(int size) const { … }
void KernelLayerEndorsements::Clear() { … }
const char* KernelLayerEndorsements::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* KernelLayerEndorsements::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t KernelLayerEndorsements::ByteSizeLong() const { … }
void KernelLayerEndorsements::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void KernelLayerEndorsements::MergeFrom(const KernelLayerEndorsements& from) { … }
void KernelLayerEndorsements::CopyFrom(const KernelLayerEndorsements& from) { … }
bool KernelLayerEndorsements::IsInitialized() const { … }
void KernelLayerEndorsements::InternalSwap(KernelLayerEndorsements* other) { … }
std::string KernelLayerEndorsements::GetTypeName() const { … }
class SystemLayerEndorsements::_Internal { … };
const ::device::enclave::TransparentReleaseEndorsement&
SystemLayerEndorsements::_Internal::system_image(const SystemLayerEndorsements* msg) { … }
SystemLayerEndorsements::SystemLayerEndorsements(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
SystemLayerEndorsements::SystemLayerEndorsements(const SystemLayerEndorsements& from)
: … { … }
inline void SystemLayerEndorsements::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
SystemLayerEndorsements::~SystemLayerEndorsements() { … }
inline void SystemLayerEndorsements::SharedDtor() { … }
void SystemLayerEndorsements::SetCachedSize(int size) const { … }
void SystemLayerEndorsements::Clear() { … }
const char* SystemLayerEndorsements::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* SystemLayerEndorsements::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t SystemLayerEndorsements::ByteSizeLong() const { … }
void SystemLayerEndorsements::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void SystemLayerEndorsements::MergeFrom(const SystemLayerEndorsements& from) { … }
void SystemLayerEndorsements::CopyFrom(const SystemLayerEndorsements& from) { … }
bool SystemLayerEndorsements::IsInitialized() const { … }
void SystemLayerEndorsements::InternalSwap(SystemLayerEndorsements* other) { … }
std::string SystemLayerEndorsements::GetTypeName() const { … }
class ApplicationLayerEndorsements::_Internal { … };
const ::device::enclave::TransparentReleaseEndorsement&
ApplicationLayerEndorsements::_Internal::binary(const ApplicationLayerEndorsements* msg) { … }
const ::device::enclave::TransparentReleaseEndorsement&
ApplicationLayerEndorsements::_Internal::configuration(const ApplicationLayerEndorsements* msg) { … }
ApplicationLayerEndorsements::ApplicationLayerEndorsements(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
ApplicationLayerEndorsements::ApplicationLayerEndorsements(const ApplicationLayerEndorsements& from)
: … { … }
inline void ApplicationLayerEndorsements::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
ApplicationLayerEndorsements::~ApplicationLayerEndorsements() { … }
inline void ApplicationLayerEndorsements::SharedDtor() { … }
void ApplicationLayerEndorsements::SetCachedSize(int size) const { … }
void ApplicationLayerEndorsements::Clear() { … }
const char* ApplicationLayerEndorsements::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* ApplicationLayerEndorsements::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t ApplicationLayerEndorsements::ByteSizeLong() const { … }
void ApplicationLayerEndorsements::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void ApplicationLayerEndorsements::MergeFrom(const ApplicationLayerEndorsements& from) { … }
void ApplicationLayerEndorsements::CopyFrom(const ApplicationLayerEndorsements& from) { … }
bool ApplicationLayerEndorsements::IsInitialized() const { … }
void ApplicationLayerEndorsements::InternalSwap(ApplicationLayerEndorsements* other) { … }
std::string ApplicationLayerEndorsements::GetTypeName() const { … }
class ContainerLayerEndorsements::_Internal { … };
const ::device::enclave::TransparentReleaseEndorsement&
ContainerLayerEndorsements::_Internal::binary(const ContainerLayerEndorsements* msg) { … }
const ::device::enclave::TransparentReleaseEndorsement&
ContainerLayerEndorsements::_Internal::configuration(const ContainerLayerEndorsements* msg) { … }
ContainerLayerEndorsements::ContainerLayerEndorsements(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
ContainerLayerEndorsements::ContainerLayerEndorsements(const ContainerLayerEndorsements& from)
: … { … }
inline void ContainerLayerEndorsements::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
ContainerLayerEndorsements::~ContainerLayerEndorsements() { … }
inline void ContainerLayerEndorsements::SharedDtor() { … }
void ContainerLayerEndorsements::SetCachedSize(int size) const { … }
void ContainerLayerEndorsements::Clear() { … }
const char* ContainerLayerEndorsements::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* ContainerLayerEndorsements::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t ContainerLayerEndorsements::ByteSizeLong() const { … }
void ContainerLayerEndorsements::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void ContainerLayerEndorsements::MergeFrom(const ContainerLayerEndorsements& from) { … }
void ContainerLayerEndorsements::CopyFrom(const ContainerLayerEndorsements& from) { … }
bool ContainerLayerEndorsements::IsInitialized() const { … }
void ContainerLayerEndorsements::InternalSwap(ContainerLayerEndorsements* other) { … }
std::string ContainerLayerEndorsements::GetTypeName() const { … }
class OakRestrictedKernelEndorsements::_Internal { … };
const ::device::enclave::RootLayerEndorsements&
OakRestrictedKernelEndorsements::_Internal::root_layer(const OakRestrictedKernelEndorsements* msg) { … }
const ::device::enclave::KernelLayerEndorsements&
OakRestrictedKernelEndorsements::_Internal::kernel_layer(const OakRestrictedKernelEndorsements* msg) { … }
const ::device::enclave::ApplicationLayerEndorsements&
OakRestrictedKernelEndorsements::_Internal::application_layer(const OakRestrictedKernelEndorsements* msg) { … }
OakRestrictedKernelEndorsements::OakRestrictedKernelEndorsements(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
OakRestrictedKernelEndorsements::OakRestrictedKernelEndorsements(const OakRestrictedKernelEndorsements& from)
: … { … }
inline void OakRestrictedKernelEndorsements::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
OakRestrictedKernelEndorsements::~OakRestrictedKernelEndorsements() { … }
inline void OakRestrictedKernelEndorsements::SharedDtor() { … }
void OakRestrictedKernelEndorsements::SetCachedSize(int size) const { … }
void OakRestrictedKernelEndorsements::Clear() { … }
const char* OakRestrictedKernelEndorsements::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* OakRestrictedKernelEndorsements::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t OakRestrictedKernelEndorsements::ByteSizeLong() const { … }
void OakRestrictedKernelEndorsements::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void OakRestrictedKernelEndorsements::MergeFrom(const OakRestrictedKernelEndorsements& from) { … }
void OakRestrictedKernelEndorsements::CopyFrom(const OakRestrictedKernelEndorsements& from) { … }
bool OakRestrictedKernelEndorsements::IsInitialized() const { … }
void OakRestrictedKernelEndorsements::InternalSwap(OakRestrictedKernelEndorsements* other) { … }
std::string OakRestrictedKernelEndorsements::GetTypeName() const { … }
class OakContainersEndorsements::_Internal { … };
const ::device::enclave::RootLayerEndorsements&
OakContainersEndorsements::_Internal::root_layer(const OakContainersEndorsements* msg) { … }
const ::device::enclave::KernelLayerEndorsements&
OakContainersEndorsements::_Internal::kernel_layer(const OakContainersEndorsements* msg) { … }
const ::device::enclave::SystemLayerEndorsements&
OakContainersEndorsements::_Internal::system_layer(const OakContainersEndorsements* msg) { … }
const ::device::enclave::ContainerLayerEndorsements&
OakContainersEndorsements::_Internal::container_layer(const OakContainersEndorsements* msg) { … }
OakContainersEndorsements::OakContainersEndorsements(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
OakContainersEndorsements::OakContainersEndorsements(const OakContainersEndorsements& from)
: … { … }
inline void OakContainersEndorsements::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
OakContainersEndorsements::~OakContainersEndorsements() { … }
inline void OakContainersEndorsements::SharedDtor() { … }
void OakContainersEndorsements::SetCachedSize(int size) const { … }
void OakContainersEndorsements::Clear() { … }
const char* OakContainersEndorsements::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* OakContainersEndorsements::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t OakContainersEndorsements::ByteSizeLong() const { … }
void OakContainersEndorsements::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void OakContainersEndorsements::MergeFrom(const OakContainersEndorsements& from) { … }
void OakContainersEndorsements::CopyFrom(const OakContainersEndorsements& from) { … }
bool OakContainersEndorsements::IsInitialized() const { … }
void OakContainersEndorsements::InternalSwap(OakContainersEndorsements* other) { … }
std::string OakContainersEndorsements::GetTypeName() const { … }
class Endorsements::_Internal { … };
const ::device::enclave::OakRestrictedKernelEndorsements&
Endorsements::_Internal::oak_restricted_kernel(const Endorsements* msg) { … }
const ::device::enclave::OakContainersEndorsements&
Endorsements::_Internal::oak_containers(const Endorsements* msg) { … }
void Endorsements::set_allocated_oak_restricted_kernel(::device::enclave::OakRestrictedKernelEndorsements* oak_restricted_kernel) { … }
void Endorsements::set_allocated_oak_containers(::device::enclave::OakContainersEndorsements* oak_containers) { … }
Endorsements::Endorsements(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned)
: … { … }
Endorsements::Endorsements(const Endorsements& from)
: … { … }
inline void Endorsements::SharedCtor(
::_pb::Arena* arena, bool is_message_owned) { … }
Endorsements::~Endorsements() { … }
inline void Endorsements::SharedDtor() { … }
void Endorsements::SetCachedSize(int size) const { … }
void Endorsements::clear_type() { … }
void Endorsements::Clear() { … }
const char* Endorsements::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { … }
uint8_t* Endorsements::_InternalSerialize(
uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { … }
size_t Endorsements::ByteSizeLong() const { … }
void Endorsements::CheckTypeAndMergeFrom(
const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { … }
void Endorsements::MergeFrom(const Endorsements& from) { … }
void Endorsements::CopyFrom(const Endorsements& from) { … }
bool Endorsements::IsInitialized() const { … }
void Endorsements::InternalSwap(Endorsements* other) { … }
std::string Endorsements::GetTypeName() const { … }
}
}
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::device::enclave::TransparentReleaseEndorsement*
Arena::CreateMaybeMessage< ::device::enclave::TransparentReleaseEndorsement >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::device::enclave::RootLayerEndorsements*
Arena::CreateMaybeMessage< ::device::enclave::RootLayerEndorsements >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::device::enclave::KernelLayerEndorsements*
Arena::CreateMaybeMessage< ::device::enclave::KernelLayerEndorsements >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::device::enclave::SystemLayerEndorsements*
Arena::CreateMaybeMessage< ::device::enclave::SystemLayerEndorsements >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::device::enclave::ApplicationLayerEndorsements*
Arena::CreateMaybeMessage< ::device::enclave::ApplicationLayerEndorsements >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::device::enclave::ContainerLayerEndorsements*
Arena::CreateMaybeMessage< ::device::enclave::ContainerLayerEndorsements >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::device::enclave::OakRestrictedKernelEndorsements*
Arena::CreateMaybeMessage< ::device::enclave::OakRestrictedKernelEndorsements >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::device::enclave::OakContainersEndorsements*
Arena::CreateMaybeMessage< ::device::enclave::OakContainersEndorsements >(Arena* arena) { … }
template<> PROTOBUF_NOINLINE ::device::enclave::Endorsements*
Arena::CreateMaybeMessage< ::device::enclave::Endorsements >(Arena* arena) { … }
PROTOBUF_NAMESPACE_CLOSE
#include <google/protobuf/port_undef.inc>