Browse Source

Removing autogenerated Protobuf files.

Miti Mazmudar 4 years ago
parent
commit
d39d80a7e5
4 changed files with 0 additions and 8561 deletions
  1. 0 1181
      PostLAMessages.pb.cc
  2. 0 798
      PostLAMessages.pb.h
  3. 0 3809
      ProtobufLAMessages.pb.cc
  4. 0 2773
      ProtobufLAMessages.pb.h

+ 0 - 1181
PostLAMessages.pb.cc

@@ -1,1181 +0,0 @@
-// Generated by the protocol buffer compiler.  DO NOT EDIT!
-// source: PostLAMessages.proto
-
-#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
-#include "PostLAMessages.pb.h"
-
-#include <algorithm>
-
-#include <google/protobuf/stubs/common.h>
-#include <google/protobuf/stubs/once.h>
-#include <google/protobuf/io/coded_stream.h>
-#include <google/protobuf/wire_format_lite_inl.h>
-#include <google/protobuf/descriptor.h>
-#include <google/protobuf/generated_message_reflection.h>
-#include <google/protobuf/reflection_ops.h>
-#include <google/protobuf/wire_format.h>
-// @@protoc_insertion_point(includes)
-
-namespace {
-
-const ::google::protobuf::Descriptor* ciphertext_data_descriptor_ = NULL;
-const ::google::protobuf::internal::GeneratedMessageReflection*
-  ciphertext_data_reflection_ = NULL;
-const ::google::protobuf::Descriptor* extension_to_decryptor_msg_descriptor_ = NULL;
-const ::google::protobuf::internal::GeneratedMessageReflection*
-  extension_to_decryptor_msg_reflection_ = NULL;
-const ::google::protobuf::Descriptor* decryptor_to_extension_msg_descriptor_ = NULL;
-const ::google::protobuf::internal::GeneratedMessageReflection*
-  decryptor_to_extension_msg_reflection_ = NULL;
-const ::google::protobuf::Descriptor* mitigator_header_descriptor_ = NULL;
-const ::google::protobuf::internal::GeneratedMessageReflection*
-  mitigator_header_reflection_ = NULL;
-
-}  // namespace
-
-
-void protobuf_AssignDesc_PostLAMessages_2eproto() {
-  protobuf_AddDesc_PostLAMessages_2eproto();
-  const ::google::protobuf::FileDescriptor* file =
-    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
-      "PostLAMessages.proto");
-  GOOGLE_CHECK(file != NULL);
-  ciphertext_data_descriptor_ = file->message_type(0);
-  static const int ciphertext_data_offsets_[1] = {
-    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ciphertext_data, field_),
-  };
-  ciphertext_data_reflection_ =
-    new ::google::protobuf::internal::GeneratedMessageReflection(
-      ciphertext_data_descriptor_,
-      ciphertext_data::default_instance_,
-      ciphertext_data_offsets_,
-      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ciphertext_data, _has_bits_[0]),
-      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ciphertext_data, _unknown_fields_),
-      -1,
-      ::google::protobuf::DescriptorPool::generated_pool(),
-      ::google::protobuf::MessageFactory::generated_factory(),
-      sizeof(ciphertext_data));
-  extension_to_decryptor_msg_descriptor_ = file->message_type(1);
-  static const int extension_to_decryptor_msg_offsets_[2] = {
-    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(extension_to_decryptor_msg, ciphertext_client_public_key_),
-    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(extension_to_decryptor_msg, fields_),
-  };
-  extension_to_decryptor_msg_reflection_ =
-    new ::google::protobuf::internal::GeneratedMessageReflection(
-      extension_to_decryptor_msg_descriptor_,
-      extension_to_decryptor_msg::default_instance_,
-      extension_to_decryptor_msg_offsets_,
-      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(extension_to_decryptor_msg, _has_bits_[0]),
-      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(extension_to_decryptor_msg, _unknown_fields_),
-      -1,
-      ::google::protobuf::DescriptorPool::generated_pool(),
-      ::google::protobuf::MessageFactory::generated_factory(),
-      sizeof(extension_to_decryptor_msg));
-  decryptor_to_extension_msg_descriptor_ = file->message_type(2);
-  static const int decryptor_to_extension_msg_offsets_[1] = {
-    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(decryptor_to_extension_msg, fields_),
-  };
-  decryptor_to_extension_msg_reflection_ =
-    new ::google::protobuf::internal::GeneratedMessageReflection(
-      decryptor_to_extension_msg_descriptor_,
-      decryptor_to_extension_msg::default_instance_,
-      decryptor_to_extension_msg_offsets_,
-      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(decryptor_to_extension_msg, _has_bits_[0]),
-      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(decryptor_to_extension_msg, _unknown_fields_),
-      -1,
-      ::google::protobuf::DescriptorPool::generated_pool(),
-      ::google::protobuf::MessageFactory::generated_factory(),
-      sizeof(decryptor_to_extension_msg));
-  mitigator_header_descriptor_ = file->message_type(3);
-  static const int mitigator_header_offsets_[2] = {
-    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(mitigator_header, name_),
-    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(mitigator_header, value_),
-  };
-  mitigator_header_reflection_ =
-    new ::google::protobuf::internal::GeneratedMessageReflection(
-      mitigator_header_descriptor_,
-      mitigator_header::default_instance_,
-      mitigator_header_offsets_,
-      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(mitigator_header, _has_bits_[0]),
-      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(mitigator_header, _unknown_fields_),
-      -1,
-      ::google::protobuf::DescriptorPool::generated_pool(),
-      ::google::protobuf::MessageFactory::generated_factory(),
-      sizeof(mitigator_header));
-}
-
-namespace {
-
-GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
-inline void protobuf_AssignDescriptorsOnce() {
-  ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
-                 &protobuf_AssignDesc_PostLAMessages_2eproto);
-}
-
-void protobuf_RegisterTypes(const ::std::string&) {
-  protobuf_AssignDescriptorsOnce();
-  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
-    ciphertext_data_descriptor_, &ciphertext_data::default_instance());
-  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
-    extension_to_decryptor_msg_descriptor_, &extension_to_decryptor_msg::default_instance());
-  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
-    decryptor_to_extension_msg_descriptor_, &decryptor_to_extension_msg::default_instance());
-  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
-    mitigator_header_descriptor_, &mitigator_header::default_instance());
-}
-
-}  // namespace
-
-void protobuf_ShutdownFile_PostLAMessages_2eproto() {
-  delete ciphertext_data::default_instance_;
-  delete ciphertext_data_reflection_;
-  delete extension_to_decryptor_msg::default_instance_;
-  delete extension_to_decryptor_msg_reflection_;
-  delete decryptor_to_extension_msg::default_instance_;
-  delete decryptor_to_extension_msg_reflection_;
-  delete mitigator_header::default_instance_;
-  delete mitigator_header_reflection_;
-}
-
-void protobuf_AddDesc_PostLAMessages_2eproto() {
-  static bool already_here = false;
-  if (already_here) return;
-  already_here = true;
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
-    "\n\024PostLAMessages.proto\" \n\017ciphertext_dat"
-    "a\022\r\n\005field\030\001 \002(\014\"d\n\032extension_to_decrypt"
-    "or_msg\022$\n\034ciphertext_client_public_key\030\001"
-    " \002(\014\022 \n\006fields\030\002 \003(\0132\020.ciphertext_data\">"
-    "\n\032decryptor_to_extension_msg\022 \n\006fields\030\001"
-    " \003(\0132\020.ciphertext_data\"/\n\020mitigator_head"
-    "er\022\014\n\004name\030\001 \002(\014\022\r\n\005value\030\002 \002(\014", 271);
-  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
-    "PostLAMessages.proto", &protobuf_RegisterTypes);
-  ciphertext_data::default_instance_ = new ciphertext_data();
-  extension_to_decryptor_msg::default_instance_ = new extension_to_decryptor_msg();
-  decryptor_to_extension_msg::default_instance_ = new decryptor_to_extension_msg();
-  mitigator_header::default_instance_ = new mitigator_header();
-  ciphertext_data::default_instance_->InitAsDefaultInstance();
-  extension_to_decryptor_msg::default_instance_->InitAsDefaultInstance();
-  decryptor_to_extension_msg::default_instance_->InitAsDefaultInstance();
-  mitigator_header::default_instance_->InitAsDefaultInstance();
-  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_PostLAMessages_2eproto);
-}
-
-// Force AddDescriptors() to be called at static initialization time.
-struct StaticDescriptorInitializer_PostLAMessages_2eproto {
-  StaticDescriptorInitializer_PostLAMessages_2eproto() {
-    protobuf_AddDesc_PostLAMessages_2eproto();
-  }
-} static_descriptor_initializer_PostLAMessages_2eproto_;
-
-// ===================================================================
-
-#ifndef _MSC_VER
-const int ciphertext_data::kFieldFieldNumber;
-#endif  // !_MSC_VER
-
-ciphertext_data::ciphertext_data()
-  : ::google::protobuf::Message() {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:ciphertext_data)
-}
-
-void ciphertext_data::InitAsDefaultInstance() {
-}
-
-ciphertext_data::ciphertext_data(const ciphertext_data& from)
-  : ::google::protobuf::Message() {
-  SharedCtor();
-  MergeFrom(from);
-  // @@protoc_insertion_point(copy_constructor:ciphertext_data)
-}
-
-void ciphertext_data::SharedCtor() {
-  ::google::protobuf::internal::GetEmptyString();
-  _cached_size_ = 0;
-  field_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-  ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-ciphertext_data::~ciphertext_data() {
-  // @@protoc_insertion_point(destructor:ciphertext_data)
-  SharedDtor();
-}
-
-void ciphertext_data::SharedDtor() {
-  if (field_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    delete field_;
-  }
-  if (this != default_instance_) {
-  }
-}
-
-void ciphertext_data::SetCachedSize(int size) const {
-  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
-  _cached_size_ = size;
-  GOOGLE_SAFE_CONCURRENT_WRITES_END();
-}
-const ::google::protobuf::Descriptor* ciphertext_data::descriptor() {
-  protobuf_AssignDescriptorsOnce();
-  return ciphertext_data_descriptor_;
-}
-
-const ciphertext_data& ciphertext_data::default_instance() {
-  if (default_instance_ == NULL) protobuf_AddDesc_PostLAMessages_2eproto();
-  return *default_instance_;
-}
-
-ciphertext_data* ciphertext_data::default_instance_ = NULL;
-
-ciphertext_data* ciphertext_data::New() const {
-  return new ciphertext_data;
-}
-
-void ciphertext_data::Clear() {
-  if (has_field()) {
-    if (field_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-      field_->clear();
-    }
-  }
-  ::memset(_has_bits_, 0, sizeof(_has_bits_));
-  mutable_unknown_fields()->Clear();
-}
-
-bool ciphertext_data::MergePartialFromCodedStream(
-    ::google::protobuf::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
-  ::google::protobuf::uint32 tag;
-  // @@protoc_insertion_point(parse_start:ciphertext_data)
-  for (;;) {
-    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // required bytes field = 1;
-      case 1: {
-        if (tag == 10) {
-          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
-                input, this->mutable_field()));
-        } else {
-          goto handle_unusual;
-        }
-        if (input->ExpectAtEnd()) goto success;
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0 ||
-            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
-            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
-          goto success;
-        }
-        DO_(::google::protobuf::internal::WireFormat::SkipField(
-              input, tag, mutable_unknown_fields()));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:ciphertext_data)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:ciphertext_data)
-  return false;
-#undef DO_
-}
-
-void ciphertext_data::SerializeWithCachedSizes(
-    ::google::protobuf::io::CodedOutputStream* output) const {
-  // @@protoc_insertion_point(serialize_start:ciphertext_data)
-  // required bytes field = 1;
-  if (has_field()) {
-    ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
-      1, this->field(), output);
-  }
-
-  if (!unknown_fields().empty()) {
-    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
-        unknown_fields(), output);
-  }
-  // @@protoc_insertion_point(serialize_end:ciphertext_data)
-}
-
-::google::protobuf::uint8* ciphertext_data::SerializeWithCachedSizesToArray(
-    ::google::protobuf::uint8* target) const {
-  // @@protoc_insertion_point(serialize_to_array_start:ciphertext_data)
-  // required bytes field = 1;
-  if (has_field()) {
-    target =
-      ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
-        1, this->field(), target);
-  }
-
-  if (!unknown_fields().empty()) {
-    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
-        unknown_fields(), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:ciphertext_data)
-  return target;
-}
-
-int ciphertext_data::ByteSize() const {
-  int total_size = 0;
-
-  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
-    // required bytes field = 1;
-    if (has_field()) {
-      total_size += 1 +
-        ::google::protobuf::internal::WireFormatLite::BytesSize(
-          this->field());
-    }
-
-  }
-  if (!unknown_fields().empty()) {
-    total_size +=
-      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
-        unknown_fields());
-  }
-  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
-  _cached_size_ = total_size;
-  GOOGLE_SAFE_CONCURRENT_WRITES_END();
-  return total_size;
-}
-
-void ciphertext_data::MergeFrom(const ::google::protobuf::Message& from) {
-  GOOGLE_CHECK_NE(&from, this);
-  const ciphertext_data* source =
-    ::google::protobuf::internal::dynamic_cast_if_available<const ciphertext_data*>(
-      &from);
-  if (source == NULL) {
-    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
-  } else {
-    MergeFrom(*source);
-  }
-}
-
-void ciphertext_data::MergeFrom(const ciphertext_data& from) {
-  GOOGLE_CHECK_NE(&from, this);
-  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
-    if (from.has_field()) {
-      set_field(from.field());
-    }
-  }
-  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
-}
-
-void ciphertext_data::CopyFrom(const ::google::protobuf::Message& from) {
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-void ciphertext_data::CopyFrom(const ciphertext_data& from) {
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool ciphertext_data::IsInitialized() const {
-  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
-
-  return true;
-}
-
-void ciphertext_data::Swap(ciphertext_data* other) {
-  if (other != this) {
-    std::swap(field_, other->field_);
-    std::swap(_has_bits_[0], other->_has_bits_[0]);
-    _unknown_fields_.Swap(&other->_unknown_fields_);
-    std::swap(_cached_size_, other->_cached_size_);
-  }
-}
-
-::google::protobuf::Metadata ciphertext_data::GetMetadata() const {
-  protobuf_AssignDescriptorsOnce();
-  ::google::protobuf::Metadata metadata;
-  metadata.descriptor = ciphertext_data_descriptor_;
-  metadata.reflection = ciphertext_data_reflection_;
-  return metadata;
-}
-
-
-// ===================================================================
-
-#ifndef _MSC_VER
-const int extension_to_decryptor_msg::kCiphertextClientPublicKeyFieldNumber;
-const int extension_to_decryptor_msg::kFieldsFieldNumber;
-#endif  // !_MSC_VER
-
-extension_to_decryptor_msg::extension_to_decryptor_msg()
-  : ::google::protobuf::Message() {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:extension_to_decryptor_msg)
-}
-
-void extension_to_decryptor_msg::InitAsDefaultInstance() {
-}
-
-extension_to_decryptor_msg::extension_to_decryptor_msg(const extension_to_decryptor_msg& from)
-  : ::google::protobuf::Message() {
-  SharedCtor();
-  MergeFrom(from);
-  // @@protoc_insertion_point(copy_constructor:extension_to_decryptor_msg)
-}
-
-void extension_to_decryptor_msg::SharedCtor() {
-  ::google::protobuf::internal::GetEmptyString();
-  _cached_size_ = 0;
-  ciphertext_client_public_key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-  ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-extension_to_decryptor_msg::~extension_to_decryptor_msg() {
-  // @@protoc_insertion_point(destructor:extension_to_decryptor_msg)
-  SharedDtor();
-}
-
-void extension_to_decryptor_msg::SharedDtor() {
-  if (ciphertext_client_public_key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    delete ciphertext_client_public_key_;
-  }
-  if (this != default_instance_) {
-  }
-}
-
-void extension_to_decryptor_msg::SetCachedSize(int size) const {
-  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
-  _cached_size_ = size;
-  GOOGLE_SAFE_CONCURRENT_WRITES_END();
-}
-const ::google::protobuf::Descriptor* extension_to_decryptor_msg::descriptor() {
-  protobuf_AssignDescriptorsOnce();
-  return extension_to_decryptor_msg_descriptor_;
-}
-
-const extension_to_decryptor_msg& extension_to_decryptor_msg::default_instance() {
-  if (default_instance_ == NULL) protobuf_AddDesc_PostLAMessages_2eproto();
-  return *default_instance_;
-}
-
-extension_to_decryptor_msg* extension_to_decryptor_msg::default_instance_ = NULL;
-
-extension_to_decryptor_msg* extension_to_decryptor_msg::New() const {
-  return new extension_to_decryptor_msg;
-}
-
-void extension_to_decryptor_msg::Clear() {
-  if (has_ciphertext_client_public_key()) {
-    if (ciphertext_client_public_key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-      ciphertext_client_public_key_->clear();
-    }
-  }
-  fields_.Clear();
-  ::memset(_has_bits_, 0, sizeof(_has_bits_));
-  mutable_unknown_fields()->Clear();
-}
-
-bool extension_to_decryptor_msg::MergePartialFromCodedStream(
-    ::google::protobuf::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
-  ::google::protobuf::uint32 tag;
-  // @@protoc_insertion_point(parse_start:extension_to_decryptor_msg)
-  for (;;) {
-    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // required bytes ciphertext_client_public_key = 1;
-      case 1: {
-        if (tag == 10) {
-          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
-                input, this->mutable_ciphertext_client_public_key()));
-        } else {
-          goto handle_unusual;
-        }
-        if (input->ExpectTag(18)) goto parse_fields;
-        break;
-      }
-
-      // repeated .ciphertext_data fields = 2;
-      case 2: {
-        if (tag == 18) {
-         parse_fields:
-          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
-                input, add_fields()));
-        } else {
-          goto handle_unusual;
-        }
-        if (input->ExpectTag(18)) goto parse_fields;
-        if (input->ExpectAtEnd()) goto success;
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0 ||
-            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
-            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
-          goto success;
-        }
-        DO_(::google::protobuf::internal::WireFormat::SkipField(
-              input, tag, mutable_unknown_fields()));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:extension_to_decryptor_msg)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:extension_to_decryptor_msg)
-  return false;
-#undef DO_
-}
-
-void extension_to_decryptor_msg::SerializeWithCachedSizes(
-    ::google::protobuf::io::CodedOutputStream* output) const {
-  // @@protoc_insertion_point(serialize_start:extension_to_decryptor_msg)
-  // required bytes ciphertext_client_public_key = 1;
-  if (has_ciphertext_client_public_key()) {
-    ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
-      1, this->ciphertext_client_public_key(), output);
-  }
-
-  // repeated .ciphertext_data fields = 2;
-  for (int i = 0; i < this->fields_size(); i++) {
-    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
-      2, this->fields(i), output);
-  }
-
-  if (!unknown_fields().empty()) {
-    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
-        unknown_fields(), output);
-  }
-  // @@protoc_insertion_point(serialize_end:extension_to_decryptor_msg)
-}
-
-::google::protobuf::uint8* extension_to_decryptor_msg::SerializeWithCachedSizesToArray(
-    ::google::protobuf::uint8* target) const {
-  // @@protoc_insertion_point(serialize_to_array_start:extension_to_decryptor_msg)
-  // required bytes ciphertext_client_public_key = 1;
-  if (has_ciphertext_client_public_key()) {
-    target =
-      ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
-        1, this->ciphertext_client_public_key(), target);
-  }
-
-  // repeated .ciphertext_data fields = 2;
-  for (int i = 0; i < this->fields_size(); i++) {
-    target = ::google::protobuf::internal::WireFormatLite::
-      WriteMessageNoVirtualToArray(
-        2, this->fields(i), target);
-  }
-
-  if (!unknown_fields().empty()) {
-    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
-        unknown_fields(), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:extension_to_decryptor_msg)
-  return target;
-}
-
-int extension_to_decryptor_msg::ByteSize() const {
-  int total_size = 0;
-
-  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
-    // required bytes ciphertext_client_public_key = 1;
-    if (has_ciphertext_client_public_key()) {
-      total_size += 1 +
-        ::google::protobuf::internal::WireFormatLite::BytesSize(
-          this->ciphertext_client_public_key());
-    }
-
-  }
-  // repeated .ciphertext_data fields = 2;
-  total_size += 1 * this->fields_size();
-  for (int i = 0; i < this->fields_size(); i++) {
-    total_size +=
-      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
-        this->fields(i));
-  }
-
-  if (!unknown_fields().empty()) {
-    total_size +=
-      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
-        unknown_fields());
-  }
-  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
-  _cached_size_ = total_size;
-  GOOGLE_SAFE_CONCURRENT_WRITES_END();
-  return total_size;
-}
-
-void extension_to_decryptor_msg::MergeFrom(const ::google::protobuf::Message& from) {
-  GOOGLE_CHECK_NE(&from, this);
-  const extension_to_decryptor_msg* source =
-    ::google::protobuf::internal::dynamic_cast_if_available<const extension_to_decryptor_msg*>(
-      &from);
-  if (source == NULL) {
-    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
-  } else {
-    MergeFrom(*source);
-  }
-}
-
-void extension_to_decryptor_msg::MergeFrom(const extension_to_decryptor_msg& from) {
-  GOOGLE_CHECK_NE(&from, this);
-  fields_.MergeFrom(from.fields_);
-  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
-    if (from.has_ciphertext_client_public_key()) {
-      set_ciphertext_client_public_key(from.ciphertext_client_public_key());
-    }
-  }
-  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
-}
-
-void extension_to_decryptor_msg::CopyFrom(const ::google::protobuf::Message& from) {
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-void extension_to_decryptor_msg::CopyFrom(const extension_to_decryptor_msg& from) {
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool extension_to_decryptor_msg::IsInitialized() const {
-  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
-
-  if (!::google::protobuf::internal::AllAreInitialized(this->fields())) return false;
-  return true;
-}
-
-void extension_to_decryptor_msg::Swap(extension_to_decryptor_msg* other) {
-  if (other != this) {
-    std::swap(ciphertext_client_public_key_, other->ciphertext_client_public_key_);
-    fields_.Swap(&other->fields_);
-    std::swap(_has_bits_[0], other->_has_bits_[0]);
-    _unknown_fields_.Swap(&other->_unknown_fields_);
-    std::swap(_cached_size_, other->_cached_size_);
-  }
-}
-
-::google::protobuf::Metadata extension_to_decryptor_msg::GetMetadata() const {
-  protobuf_AssignDescriptorsOnce();
-  ::google::protobuf::Metadata metadata;
-  metadata.descriptor = extension_to_decryptor_msg_descriptor_;
-  metadata.reflection = extension_to_decryptor_msg_reflection_;
-  return metadata;
-}
-
-
-// ===================================================================
-
-#ifndef _MSC_VER
-const int decryptor_to_extension_msg::kFieldsFieldNumber;
-#endif  // !_MSC_VER
-
-decryptor_to_extension_msg::decryptor_to_extension_msg()
-  : ::google::protobuf::Message() {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:decryptor_to_extension_msg)
-}
-
-void decryptor_to_extension_msg::InitAsDefaultInstance() {
-}
-
-decryptor_to_extension_msg::decryptor_to_extension_msg(const decryptor_to_extension_msg& from)
-  : ::google::protobuf::Message() {
-  SharedCtor();
-  MergeFrom(from);
-  // @@protoc_insertion_point(copy_constructor:decryptor_to_extension_msg)
-}
-
-void decryptor_to_extension_msg::SharedCtor() {
-  _cached_size_ = 0;
-  ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-decryptor_to_extension_msg::~decryptor_to_extension_msg() {
-  // @@protoc_insertion_point(destructor:decryptor_to_extension_msg)
-  SharedDtor();
-}
-
-void decryptor_to_extension_msg::SharedDtor() {
-  if (this != default_instance_) {
-  }
-}
-
-void decryptor_to_extension_msg::SetCachedSize(int size) const {
-  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
-  _cached_size_ = size;
-  GOOGLE_SAFE_CONCURRENT_WRITES_END();
-}
-const ::google::protobuf::Descriptor* decryptor_to_extension_msg::descriptor() {
-  protobuf_AssignDescriptorsOnce();
-  return decryptor_to_extension_msg_descriptor_;
-}
-
-const decryptor_to_extension_msg& decryptor_to_extension_msg::default_instance() {
-  if (default_instance_ == NULL) protobuf_AddDesc_PostLAMessages_2eproto();
-  return *default_instance_;
-}
-
-decryptor_to_extension_msg* decryptor_to_extension_msg::default_instance_ = NULL;
-
-decryptor_to_extension_msg* decryptor_to_extension_msg::New() const {
-  return new decryptor_to_extension_msg;
-}
-
-void decryptor_to_extension_msg::Clear() {
-  fields_.Clear();
-  ::memset(_has_bits_, 0, sizeof(_has_bits_));
-  mutable_unknown_fields()->Clear();
-}
-
-bool decryptor_to_extension_msg::MergePartialFromCodedStream(
-    ::google::protobuf::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
-  ::google::protobuf::uint32 tag;
-  // @@protoc_insertion_point(parse_start:decryptor_to_extension_msg)
-  for (;;) {
-    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // repeated .ciphertext_data fields = 1;
-      case 1: {
-        if (tag == 10) {
-         parse_fields:
-          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
-                input, add_fields()));
-        } else {
-          goto handle_unusual;
-        }
-        if (input->ExpectTag(10)) goto parse_fields;
-        if (input->ExpectAtEnd()) goto success;
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0 ||
-            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
-            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
-          goto success;
-        }
-        DO_(::google::protobuf::internal::WireFormat::SkipField(
-              input, tag, mutable_unknown_fields()));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:decryptor_to_extension_msg)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:decryptor_to_extension_msg)
-  return false;
-#undef DO_
-}
-
-void decryptor_to_extension_msg::SerializeWithCachedSizes(
-    ::google::protobuf::io::CodedOutputStream* output) const {
-  // @@protoc_insertion_point(serialize_start:decryptor_to_extension_msg)
-  // repeated .ciphertext_data fields = 1;
-  for (int i = 0; i < this->fields_size(); i++) {
-    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
-      1, this->fields(i), output);
-  }
-
-  if (!unknown_fields().empty()) {
-    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
-        unknown_fields(), output);
-  }
-  // @@protoc_insertion_point(serialize_end:decryptor_to_extension_msg)
-}
-
-::google::protobuf::uint8* decryptor_to_extension_msg::SerializeWithCachedSizesToArray(
-    ::google::protobuf::uint8* target) const {
-  // @@protoc_insertion_point(serialize_to_array_start:decryptor_to_extension_msg)
-  // repeated .ciphertext_data fields = 1;
-  for (int i = 0; i < this->fields_size(); i++) {
-    target = ::google::protobuf::internal::WireFormatLite::
-      WriteMessageNoVirtualToArray(
-        1, this->fields(i), target);
-  }
-
-  if (!unknown_fields().empty()) {
-    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
-        unknown_fields(), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:decryptor_to_extension_msg)
-  return target;
-}
-
-int decryptor_to_extension_msg::ByteSize() const {
-  int total_size = 0;
-
-  // repeated .ciphertext_data fields = 1;
-  total_size += 1 * this->fields_size();
-  for (int i = 0; i < this->fields_size(); i++) {
-    total_size +=
-      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
-        this->fields(i));
-  }
-
-  if (!unknown_fields().empty()) {
-    total_size +=
-      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
-        unknown_fields());
-  }
-  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
-  _cached_size_ = total_size;
-  GOOGLE_SAFE_CONCURRENT_WRITES_END();
-  return total_size;
-}
-
-void decryptor_to_extension_msg::MergeFrom(const ::google::protobuf::Message& from) {
-  GOOGLE_CHECK_NE(&from, this);
-  const decryptor_to_extension_msg* source =
-    ::google::protobuf::internal::dynamic_cast_if_available<const decryptor_to_extension_msg*>(
-      &from);
-  if (source == NULL) {
-    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
-  } else {
-    MergeFrom(*source);
-  }
-}
-
-void decryptor_to_extension_msg::MergeFrom(const decryptor_to_extension_msg& from) {
-  GOOGLE_CHECK_NE(&from, this);
-  fields_.MergeFrom(from.fields_);
-  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
-}
-
-void decryptor_to_extension_msg::CopyFrom(const ::google::protobuf::Message& from) {
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-void decryptor_to_extension_msg::CopyFrom(const decryptor_to_extension_msg& from) {
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool decryptor_to_extension_msg::IsInitialized() const {
-
-  if (!::google::protobuf::internal::AllAreInitialized(this->fields())) return false;
-  return true;
-}
-
-void decryptor_to_extension_msg::Swap(decryptor_to_extension_msg* other) {
-  if (other != this) {
-    fields_.Swap(&other->fields_);
-    std::swap(_has_bits_[0], other->_has_bits_[0]);
-    _unknown_fields_.Swap(&other->_unknown_fields_);
-    std::swap(_cached_size_, other->_cached_size_);
-  }
-}
-
-::google::protobuf::Metadata decryptor_to_extension_msg::GetMetadata() const {
-  protobuf_AssignDescriptorsOnce();
-  ::google::protobuf::Metadata metadata;
-  metadata.descriptor = decryptor_to_extension_msg_descriptor_;
-  metadata.reflection = decryptor_to_extension_msg_reflection_;
-  return metadata;
-}
-
-
-// ===================================================================
-
-#ifndef _MSC_VER
-const int mitigator_header::kNameFieldNumber;
-const int mitigator_header::kValueFieldNumber;
-#endif  // !_MSC_VER
-
-mitigator_header::mitigator_header()
-  : ::google::protobuf::Message() {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:mitigator_header)
-}
-
-void mitigator_header::InitAsDefaultInstance() {
-}
-
-mitigator_header::mitigator_header(const mitigator_header& from)
-  : ::google::protobuf::Message() {
-  SharedCtor();
-  MergeFrom(from);
-  // @@protoc_insertion_point(copy_constructor:mitigator_header)
-}
-
-void mitigator_header::SharedCtor() {
-  ::google::protobuf::internal::GetEmptyString();
-  _cached_size_ = 0;
-  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-  value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-  ::memset(_has_bits_, 0, sizeof(_has_bits_));
-}
-
-mitigator_header::~mitigator_header() {
-  // @@protoc_insertion_point(destructor:mitigator_header)
-  SharedDtor();
-}
-
-void mitigator_header::SharedDtor() {
-  if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    delete name_;
-  }
-  if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    delete value_;
-  }
-  if (this != default_instance_) {
-  }
-}
-
-void mitigator_header::SetCachedSize(int size) const {
-  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
-  _cached_size_ = size;
-  GOOGLE_SAFE_CONCURRENT_WRITES_END();
-}
-const ::google::protobuf::Descriptor* mitigator_header::descriptor() {
-  protobuf_AssignDescriptorsOnce();
-  return mitigator_header_descriptor_;
-}
-
-const mitigator_header& mitigator_header::default_instance() {
-  if (default_instance_ == NULL) protobuf_AddDesc_PostLAMessages_2eproto();
-  return *default_instance_;
-}
-
-mitigator_header* mitigator_header::default_instance_ = NULL;
-
-mitigator_header* mitigator_header::New() const {
-  return new mitigator_header;
-}
-
-void mitigator_header::Clear() {
-  if (_has_bits_[0 / 32] & 3) {
-    if (has_name()) {
-      if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-        name_->clear();
-      }
-    }
-    if (has_value()) {
-      if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-        value_->clear();
-      }
-    }
-  }
-  ::memset(_has_bits_, 0, sizeof(_has_bits_));
-  mutable_unknown_fields()->Clear();
-}
-
-bool mitigator_header::MergePartialFromCodedStream(
-    ::google::protobuf::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
-  ::google::protobuf::uint32 tag;
-  // @@protoc_insertion_point(parse_start:mitigator_header)
-  for (;;) {
-    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // required bytes name = 1;
-      case 1: {
-        if (tag == 10) {
-          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
-                input, this->mutable_name()));
-        } else {
-          goto handle_unusual;
-        }
-        if (input->ExpectTag(18)) goto parse_value;
-        break;
-      }
-
-      // required bytes value = 2;
-      case 2: {
-        if (tag == 18) {
-         parse_value:
-          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
-                input, this->mutable_value()));
-        } else {
-          goto handle_unusual;
-        }
-        if (input->ExpectAtEnd()) goto success;
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0 ||
-            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
-            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
-          goto success;
-        }
-        DO_(::google::protobuf::internal::WireFormat::SkipField(
-              input, tag, mutable_unknown_fields()));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:mitigator_header)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:mitigator_header)
-  return false;
-#undef DO_
-}
-
-void mitigator_header::SerializeWithCachedSizes(
-    ::google::protobuf::io::CodedOutputStream* output) const {
-  // @@protoc_insertion_point(serialize_start:mitigator_header)
-  // required bytes name = 1;
-  if (has_name()) {
-    ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
-      1, this->name(), output);
-  }
-
-  // required bytes value = 2;
-  if (has_value()) {
-    ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
-      2, this->value(), output);
-  }
-
-  if (!unknown_fields().empty()) {
-    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
-        unknown_fields(), output);
-  }
-  // @@protoc_insertion_point(serialize_end:mitigator_header)
-}
-
-::google::protobuf::uint8* mitigator_header::SerializeWithCachedSizesToArray(
-    ::google::protobuf::uint8* target) const {
-  // @@protoc_insertion_point(serialize_to_array_start:mitigator_header)
-  // required bytes name = 1;
-  if (has_name()) {
-    target =
-      ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
-        1, this->name(), target);
-  }
-
-  // required bytes value = 2;
-  if (has_value()) {
-    target =
-      ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
-        2, this->value(), target);
-  }
-
-  if (!unknown_fields().empty()) {
-    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
-        unknown_fields(), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:mitigator_header)
-  return target;
-}
-
-int mitigator_header::ByteSize() const {
-  int total_size = 0;
-
-  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
-    // required bytes name = 1;
-    if (has_name()) {
-      total_size += 1 +
-        ::google::protobuf::internal::WireFormatLite::BytesSize(
-          this->name());
-    }
-
-    // required bytes value = 2;
-    if (has_value()) {
-      total_size += 1 +
-        ::google::protobuf::internal::WireFormatLite::BytesSize(
-          this->value());
-    }
-
-  }
-  if (!unknown_fields().empty()) {
-    total_size +=
-      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
-        unknown_fields());
-  }
-  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
-  _cached_size_ = total_size;
-  GOOGLE_SAFE_CONCURRENT_WRITES_END();
-  return total_size;
-}
-
-void mitigator_header::MergeFrom(const ::google::protobuf::Message& from) {
-  GOOGLE_CHECK_NE(&from, this);
-  const mitigator_header* source =
-    ::google::protobuf::internal::dynamic_cast_if_available<const mitigator_header*>(
-      &from);
-  if (source == NULL) {
-    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
-  } else {
-    MergeFrom(*source);
-  }
-}
-
-void mitigator_header::MergeFrom(const mitigator_header& from) {
-  GOOGLE_CHECK_NE(&from, this);
-  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
-    if (from.has_name()) {
-      set_name(from.name());
-    }
-    if (from.has_value()) {
-      set_value(from.value());
-    }
-  }
-  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
-}
-
-void mitigator_header::CopyFrom(const ::google::protobuf::Message& from) {
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-void mitigator_header::CopyFrom(const mitigator_header& from) {
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool mitigator_header::IsInitialized() const {
-  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
-
-  return true;
-}
-
-void mitigator_header::Swap(mitigator_header* other) {
-  if (other != this) {
-    std::swap(name_, other->name_);
-    std::swap(value_, other->value_);
-    std::swap(_has_bits_[0], other->_has_bits_[0]);
-    _unknown_fields_.Swap(&other->_unknown_fields_);
-    std::swap(_cached_size_, other->_cached_size_);
-  }
-}
-
-::google::protobuf::Metadata mitigator_header::GetMetadata() const {
-  protobuf_AssignDescriptorsOnce();
-  ::google::protobuf::Metadata metadata;
-  metadata.descriptor = mitigator_header_descriptor_;
-  metadata.reflection = mitigator_header_reflection_;
-  return metadata;
-}
-
-
-// @@protoc_insertion_point(namespace_scope)
-
-// @@protoc_insertion_point(global_scope)

+ 0 - 798
PostLAMessages.pb.h

@@ -1,798 +0,0 @@
-// Generated by the protocol buffer compiler.  DO NOT EDIT!
-// source: PostLAMessages.proto
-
-#ifndef PROTOBUF_PostLAMessages_2eproto__INCLUDED
-#define PROTOBUF_PostLAMessages_2eproto__INCLUDED
-
-#include <string>
-
-#include <google/protobuf/stubs/common.h>
-
-#if GOOGLE_PROTOBUF_VERSION < 2006000
-#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 2006001 < GOOGLE_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/generated_message_util.h>
-#include <google/protobuf/message.h>
-#include <google/protobuf/repeated_field.h>
-#include <google/protobuf/extension_set.h>
-#include <google/protobuf/unknown_field_set.h>
-// @@protoc_insertion_point(includes)
-
-// Internal implementation detail -- do not call these.
-void  protobuf_AddDesc_PostLAMessages_2eproto();
-void protobuf_AssignDesc_PostLAMessages_2eproto();
-void protobuf_ShutdownFile_PostLAMessages_2eproto();
-
-class ciphertext_data;
-class extension_to_decryptor_msg;
-class decryptor_to_extension_msg;
-class mitigator_header;
-
-// ===================================================================
-
-class ciphertext_data : public ::google::protobuf::Message {
- public:
-  ciphertext_data();
-  virtual ~ciphertext_data();
-
-  ciphertext_data(const ciphertext_data& from);
-
-  inline ciphertext_data& operator=(const ciphertext_data& from) {
-    CopyFrom(from);
-    return *this;
-  }
-
-  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
-    return _unknown_fields_;
-  }
-
-  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
-    return &_unknown_fields_;
-  }
-
-  static const ::google::protobuf::Descriptor* descriptor();
-  static const ciphertext_data& default_instance();
-
-  void Swap(ciphertext_data* other);
-
-  // implements Message ----------------------------------------------
-
-  ciphertext_data* New() const;
-  void CopyFrom(const ::google::protobuf::Message& from);
-  void MergeFrom(const ::google::protobuf::Message& from);
-  void CopyFrom(const ciphertext_data& from);
-  void MergeFrom(const ciphertext_data& from);
-  void Clear();
-  bool IsInitialized() const;
-
-  int ByteSize() const;
-  bool MergePartialFromCodedStream(
-      ::google::protobuf::io::CodedInputStream* input);
-  void SerializeWithCachedSizes(
-      ::google::protobuf::io::CodedOutputStream* output) const;
-  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
-  int GetCachedSize() const { return _cached_size_; }
-  private:
-  void SharedCtor();
-  void SharedDtor();
-  void SetCachedSize(int size) const;
-  public:
-  ::google::protobuf::Metadata GetMetadata() const;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  // required bytes field = 1;
-  inline bool has_field() const;
-  inline void clear_field();
-  static const int kFieldFieldNumber = 1;
-  inline const ::std::string& field() const;
-  inline void set_field(const ::std::string& value);
-  inline void set_field(const char* value);
-  inline void set_field(const void* value, size_t size);
-  inline ::std::string* mutable_field();
-  inline ::std::string* release_field();
-  inline void set_allocated_field(::std::string* field);
-
-  // @@protoc_insertion_point(class_scope:ciphertext_data)
- private:
-  inline void set_has_field();
-  inline void clear_has_field();
-
-  ::google::protobuf::UnknownFieldSet _unknown_fields_;
-
-  ::google::protobuf::uint32 _has_bits_[1];
-  mutable int _cached_size_;
-  ::std::string* field_;
-  friend void  protobuf_AddDesc_PostLAMessages_2eproto();
-  friend void protobuf_AssignDesc_PostLAMessages_2eproto();
-  friend void protobuf_ShutdownFile_PostLAMessages_2eproto();
-
-  void InitAsDefaultInstance();
-  static ciphertext_data* default_instance_;
-};
-// -------------------------------------------------------------------
-
-class extension_to_decryptor_msg : public ::google::protobuf::Message {
- public:
-  extension_to_decryptor_msg();
-  virtual ~extension_to_decryptor_msg();
-
-  extension_to_decryptor_msg(const extension_to_decryptor_msg& from);
-
-  inline extension_to_decryptor_msg& operator=(const extension_to_decryptor_msg& from) {
-    CopyFrom(from);
-    return *this;
-  }
-
-  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
-    return _unknown_fields_;
-  }
-
-  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
-    return &_unknown_fields_;
-  }
-
-  static const ::google::protobuf::Descriptor* descriptor();
-  static const extension_to_decryptor_msg& default_instance();
-
-  void Swap(extension_to_decryptor_msg* other);
-
-  // implements Message ----------------------------------------------
-
-  extension_to_decryptor_msg* New() const;
-  void CopyFrom(const ::google::protobuf::Message& from);
-  void MergeFrom(const ::google::protobuf::Message& from);
-  void CopyFrom(const extension_to_decryptor_msg& from);
-  void MergeFrom(const extension_to_decryptor_msg& from);
-  void Clear();
-  bool IsInitialized() const;
-
-  int ByteSize() const;
-  bool MergePartialFromCodedStream(
-      ::google::protobuf::io::CodedInputStream* input);
-  void SerializeWithCachedSizes(
-      ::google::protobuf::io::CodedOutputStream* output) const;
-  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
-  int GetCachedSize() const { return _cached_size_; }
-  private:
-  void SharedCtor();
-  void SharedDtor();
-  void SetCachedSize(int size) const;
-  public:
-  ::google::protobuf::Metadata GetMetadata() const;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  // required bytes ciphertext_client_public_key = 1;
-  inline bool has_ciphertext_client_public_key() const;
-  inline void clear_ciphertext_client_public_key();
-  static const int kCiphertextClientPublicKeyFieldNumber = 1;
-  inline const ::std::string& ciphertext_client_public_key() const;
-  inline void set_ciphertext_client_public_key(const ::std::string& value);
-  inline void set_ciphertext_client_public_key(const char* value);
-  inline void set_ciphertext_client_public_key(const void* value, size_t size);
-  inline ::std::string* mutable_ciphertext_client_public_key();
-  inline ::std::string* release_ciphertext_client_public_key();
-  inline void set_allocated_ciphertext_client_public_key(::std::string* ciphertext_client_public_key);
-
-  // repeated .ciphertext_data fields = 2;
-  inline int fields_size() const;
-  inline void clear_fields();
-  static const int kFieldsFieldNumber = 2;
-  inline const ::ciphertext_data& fields(int index) const;
-  inline ::ciphertext_data* mutable_fields(int index);
-  inline ::ciphertext_data* add_fields();
-  inline const ::google::protobuf::RepeatedPtrField< ::ciphertext_data >&
-      fields() const;
-  inline ::google::protobuf::RepeatedPtrField< ::ciphertext_data >*
-      mutable_fields();
-
-  // @@protoc_insertion_point(class_scope:extension_to_decryptor_msg)
- private:
-  inline void set_has_ciphertext_client_public_key();
-  inline void clear_has_ciphertext_client_public_key();
-
-  ::google::protobuf::UnknownFieldSet _unknown_fields_;
-
-  ::google::protobuf::uint32 _has_bits_[1];
-  mutable int _cached_size_;
-  ::std::string* ciphertext_client_public_key_;
-  ::google::protobuf::RepeatedPtrField< ::ciphertext_data > fields_;
-  friend void  protobuf_AddDesc_PostLAMessages_2eproto();
-  friend void protobuf_AssignDesc_PostLAMessages_2eproto();
-  friend void protobuf_ShutdownFile_PostLAMessages_2eproto();
-
-  void InitAsDefaultInstance();
-  static extension_to_decryptor_msg* default_instance_;
-};
-// -------------------------------------------------------------------
-
-class decryptor_to_extension_msg : public ::google::protobuf::Message {
- public:
-  decryptor_to_extension_msg();
-  virtual ~decryptor_to_extension_msg();
-
-  decryptor_to_extension_msg(const decryptor_to_extension_msg& from);
-
-  inline decryptor_to_extension_msg& operator=(const decryptor_to_extension_msg& from) {
-    CopyFrom(from);
-    return *this;
-  }
-
-  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
-    return _unknown_fields_;
-  }
-
-  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
-    return &_unknown_fields_;
-  }
-
-  static const ::google::protobuf::Descriptor* descriptor();
-  static const decryptor_to_extension_msg& default_instance();
-
-  void Swap(decryptor_to_extension_msg* other);
-
-  // implements Message ----------------------------------------------
-
-  decryptor_to_extension_msg* New() const;
-  void CopyFrom(const ::google::protobuf::Message& from);
-  void MergeFrom(const ::google::protobuf::Message& from);
-  void CopyFrom(const decryptor_to_extension_msg& from);
-  void MergeFrom(const decryptor_to_extension_msg& from);
-  void Clear();
-  bool IsInitialized() const;
-
-  int ByteSize() const;
-  bool MergePartialFromCodedStream(
-      ::google::protobuf::io::CodedInputStream* input);
-  void SerializeWithCachedSizes(
-      ::google::protobuf::io::CodedOutputStream* output) const;
-  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
-  int GetCachedSize() const { return _cached_size_; }
-  private:
-  void SharedCtor();
-  void SharedDtor();
-  void SetCachedSize(int size) const;
-  public:
-  ::google::protobuf::Metadata GetMetadata() const;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  // repeated .ciphertext_data fields = 1;
-  inline int fields_size() const;
-  inline void clear_fields();
-  static const int kFieldsFieldNumber = 1;
-  inline const ::ciphertext_data& fields(int index) const;
-  inline ::ciphertext_data* mutable_fields(int index);
-  inline ::ciphertext_data* add_fields();
-  inline const ::google::protobuf::RepeatedPtrField< ::ciphertext_data >&
-      fields() const;
-  inline ::google::protobuf::RepeatedPtrField< ::ciphertext_data >*
-      mutable_fields();
-
-  // @@protoc_insertion_point(class_scope:decryptor_to_extension_msg)
- private:
-
-  ::google::protobuf::UnknownFieldSet _unknown_fields_;
-
-  ::google::protobuf::uint32 _has_bits_[1];
-  mutable int _cached_size_;
-  ::google::protobuf::RepeatedPtrField< ::ciphertext_data > fields_;
-  friend void  protobuf_AddDesc_PostLAMessages_2eproto();
-  friend void protobuf_AssignDesc_PostLAMessages_2eproto();
-  friend void protobuf_ShutdownFile_PostLAMessages_2eproto();
-
-  void InitAsDefaultInstance();
-  static decryptor_to_extension_msg* default_instance_;
-};
-// -------------------------------------------------------------------
-
-class mitigator_header : public ::google::protobuf::Message {
- public:
-  mitigator_header();
-  virtual ~mitigator_header();
-
-  mitigator_header(const mitigator_header& from);
-
-  inline mitigator_header& operator=(const mitigator_header& from) {
-    CopyFrom(from);
-    return *this;
-  }
-
-  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
-    return _unknown_fields_;
-  }
-
-  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
-    return &_unknown_fields_;
-  }
-
-  static const ::google::protobuf::Descriptor* descriptor();
-  static const mitigator_header& default_instance();
-
-  void Swap(mitigator_header* other);
-
-  // implements Message ----------------------------------------------
-
-  mitigator_header* New() const;
-  void CopyFrom(const ::google::protobuf::Message& from);
-  void MergeFrom(const ::google::protobuf::Message& from);
-  void CopyFrom(const mitigator_header& from);
-  void MergeFrom(const mitigator_header& from);
-  void Clear();
-  bool IsInitialized() const;
-
-  int ByteSize() const;
-  bool MergePartialFromCodedStream(
-      ::google::protobuf::io::CodedInputStream* input);
-  void SerializeWithCachedSizes(
-      ::google::protobuf::io::CodedOutputStream* output) const;
-  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
-  int GetCachedSize() const { return _cached_size_; }
-  private:
-  void SharedCtor();
-  void SharedDtor();
-  void SetCachedSize(int size) const;
-  public:
-  ::google::protobuf::Metadata GetMetadata() const;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  // required bytes name = 1;
-  inline bool has_name() const;
-  inline void clear_name();
-  static const int kNameFieldNumber = 1;
-  inline const ::std::string& name() const;
-  inline void set_name(const ::std::string& value);
-  inline void set_name(const char* value);
-  inline void set_name(const void* value, size_t size);
-  inline ::std::string* mutable_name();
-  inline ::std::string* release_name();
-  inline void set_allocated_name(::std::string* name);
-
-  // required bytes value = 2;
-  inline bool has_value() const;
-  inline void clear_value();
-  static const int kValueFieldNumber = 2;
-  inline const ::std::string& value() const;
-  inline void set_value(const ::std::string& value);
-  inline void set_value(const char* value);
-  inline void set_value(const void* value, size_t size);
-  inline ::std::string* mutable_value();
-  inline ::std::string* release_value();
-  inline void set_allocated_value(::std::string* value);
-
-  // @@protoc_insertion_point(class_scope:mitigator_header)
- private:
-  inline void set_has_name();
-  inline void clear_has_name();
-  inline void set_has_value();
-  inline void clear_has_value();
-
-  ::google::protobuf::UnknownFieldSet _unknown_fields_;
-
-  ::google::protobuf::uint32 _has_bits_[1];
-  mutable int _cached_size_;
-  ::std::string* name_;
-  ::std::string* value_;
-  friend void  protobuf_AddDesc_PostLAMessages_2eproto();
-  friend void protobuf_AssignDesc_PostLAMessages_2eproto();
-  friend void protobuf_ShutdownFile_PostLAMessages_2eproto();
-
-  void InitAsDefaultInstance();
-  static mitigator_header* default_instance_;
-};
-// ===================================================================
-
-
-// ===================================================================
-
-// ciphertext_data
-
-// required bytes field = 1;
-inline bool ciphertext_data::has_field() const {
-  return (_has_bits_[0] & 0x00000001u) != 0;
-}
-inline void ciphertext_data::set_has_field() {
-  _has_bits_[0] |= 0x00000001u;
-}
-inline void ciphertext_data::clear_has_field() {
-  _has_bits_[0] &= ~0x00000001u;
-}
-inline void ciphertext_data::clear_field() {
-  if (field_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    field_->clear();
-  }
-  clear_has_field();
-}
-inline const ::std::string& ciphertext_data::field() const {
-  // @@protoc_insertion_point(field_get:ciphertext_data.field)
-  return *field_;
-}
-inline void ciphertext_data::set_field(const ::std::string& value) {
-  set_has_field();
-  if (field_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    field_ = new ::std::string;
-  }
-  field_->assign(value);
-  // @@protoc_insertion_point(field_set:ciphertext_data.field)
-}
-inline void ciphertext_data::set_field(const char* value) {
-  set_has_field();
-  if (field_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    field_ = new ::std::string;
-  }
-  field_->assign(value);
-  // @@protoc_insertion_point(field_set_char:ciphertext_data.field)
-}
-inline void ciphertext_data::set_field(const void* value, size_t size) {
-  set_has_field();
-  if (field_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    field_ = new ::std::string;
-  }
-  field_->assign(reinterpret_cast<const char*>(value), size);
-  // @@protoc_insertion_point(field_set_pointer:ciphertext_data.field)
-}
-inline ::std::string* ciphertext_data::mutable_field() {
-  set_has_field();
-  if (field_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    field_ = new ::std::string;
-  }
-  // @@protoc_insertion_point(field_mutable:ciphertext_data.field)
-  return field_;
-}
-inline ::std::string* ciphertext_data::release_field() {
-  clear_has_field();
-  if (field_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    return NULL;
-  } else {
-    ::std::string* temp = field_;
-    field_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-    return temp;
-  }
-}
-inline void ciphertext_data::set_allocated_field(::std::string* field) {
-  if (field_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    delete field_;
-  }
-  if (field) {
-    set_has_field();
-    field_ = field;
-  } else {
-    clear_has_field();
-    field_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-  }
-  // @@protoc_insertion_point(field_set_allocated:ciphertext_data.field)
-}
-
-// -------------------------------------------------------------------
-
-// extension_to_decryptor_msg
-
-// required bytes ciphertext_client_public_key = 1;
-inline bool extension_to_decryptor_msg::has_ciphertext_client_public_key() const {
-  return (_has_bits_[0] & 0x00000001u) != 0;
-}
-inline void extension_to_decryptor_msg::set_has_ciphertext_client_public_key() {
-  _has_bits_[0] |= 0x00000001u;
-}
-inline void extension_to_decryptor_msg::clear_has_ciphertext_client_public_key() {
-  _has_bits_[0] &= ~0x00000001u;
-}
-inline void extension_to_decryptor_msg::clear_ciphertext_client_public_key() {
-  if (ciphertext_client_public_key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    ciphertext_client_public_key_->clear();
-  }
-  clear_has_ciphertext_client_public_key();
-}
-inline const ::std::string& extension_to_decryptor_msg::ciphertext_client_public_key() const {
-  // @@protoc_insertion_point(field_get:extension_to_decryptor_msg.ciphertext_client_public_key)
-  return *ciphertext_client_public_key_;
-}
-inline void extension_to_decryptor_msg::set_ciphertext_client_public_key(const ::std::string& value) {
-  set_has_ciphertext_client_public_key();
-  if (ciphertext_client_public_key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    ciphertext_client_public_key_ = new ::std::string;
-  }
-  ciphertext_client_public_key_->assign(value);
-  // @@protoc_insertion_point(field_set:extension_to_decryptor_msg.ciphertext_client_public_key)
-}
-inline void extension_to_decryptor_msg::set_ciphertext_client_public_key(const char* value) {
-  set_has_ciphertext_client_public_key();
-  if (ciphertext_client_public_key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    ciphertext_client_public_key_ = new ::std::string;
-  }
-  ciphertext_client_public_key_->assign(value);
-  // @@protoc_insertion_point(field_set_char:extension_to_decryptor_msg.ciphertext_client_public_key)
-}
-inline void extension_to_decryptor_msg::set_ciphertext_client_public_key(const void* value, size_t size) {
-  set_has_ciphertext_client_public_key();
-  if (ciphertext_client_public_key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    ciphertext_client_public_key_ = new ::std::string;
-  }
-  ciphertext_client_public_key_->assign(reinterpret_cast<const char*>(value), size);
-  // @@protoc_insertion_point(field_set_pointer:extension_to_decryptor_msg.ciphertext_client_public_key)
-}
-inline ::std::string* extension_to_decryptor_msg::mutable_ciphertext_client_public_key() {
-  set_has_ciphertext_client_public_key();
-  if (ciphertext_client_public_key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    ciphertext_client_public_key_ = new ::std::string;
-  }
-  // @@protoc_insertion_point(field_mutable:extension_to_decryptor_msg.ciphertext_client_public_key)
-  return ciphertext_client_public_key_;
-}
-inline ::std::string* extension_to_decryptor_msg::release_ciphertext_client_public_key() {
-  clear_has_ciphertext_client_public_key();
-  if (ciphertext_client_public_key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    return NULL;
-  } else {
-    ::std::string* temp = ciphertext_client_public_key_;
-    ciphertext_client_public_key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-    return temp;
-  }
-}
-inline void extension_to_decryptor_msg::set_allocated_ciphertext_client_public_key(::std::string* ciphertext_client_public_key) {
-  if (ciphertext_client_public_key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    delete ciphertext_client_public_key_;
-  }
-  if (ciphertext_client_public_key) {
-    set_has_ciphertext_client_public_key();
-    ciphertext_client_public_key_ = ciphertext_client_public_key;
-  } else {
-    clear_has_ciphertext_client_public_key();
-    ciphertext_client_public_key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-  }
-  // @@protoc_insertion_point(field_set_allocated:extension_to_decryptor_msg.ciphertext_client_public_key)
-}
-
-// repeated .ciphertext_data fields = 2;
-inline int extension_to_decryptor_msg::fields_size() const {
-  return fields_.size();
-}
-inline void extension_to_decryptor_msg::clear_fields() {
-  fields_.Clear();
-}
-inline const ::ciphertext_data& extension_to_decryptor_msg::fields(int index) const {
-  // @@protoc_insertion_point(field_get:extension_to_decryptor_msg.fields)
-  return fields_.Get(index);
-}
-inline ::ciphertext_data* extension_to_decryptor_msg::mutable_fields(int index) {
-  // @@protoc_insertion_point(field_mutable:extension_to_decryptor_msg.fields)
-  return fields_.Mutable(index);
-}
-inline ::ciphertext_data* extension_to_decryptor_msg::add_fields() {
-  // @@protoc_insertion_point(field_add:extension_to_decryptor_msg.fields)
-  return fields_.Add();
-}
-inline const ::google::protobuf::RepeatedPtrField< ::ciphertext_data >&
-extension_to_decryptor_msg::fields() const {
-  // @@protoc_insertion_point(field_list:extension_to_decryptor_msg.fields)
-  return fields_;
-}
-inline ::google::protobuf::RepeatedPtrField< ::ciphertext_data >*
-extension_to_decryptor_msg::mutable_fields() {
-  // @@protoc_insertion_point(field_mutable_list:extension_to_decryptor_msg.fields)
-  return &fields_;
-}
-
-// -------------------------------------------------------------------
-
-// decryptor_to_extension_msg
-
-// repeated .ciphertext_data fields = 1;
-inline int decryptor_to_extension_msg::fields_size() const {
-  return fields_.size();
-}
-inline void decryptor_to_extension_msg::clear_fields() {
-  fields_.Clear();
-}
-inline const ::ciphertext_data& decryptor_to_extension_msg::fields(int index) const {
-  // @@protoc_insertion_point(field_get:decryptor_to_extension_msg.fields)
-  return fields_.Get(index);
-}
-inline ::ciphertext_data* decryptor_to_extension_msg::mutable_fields(int index) {
-  // @@protoc_insertion_point(field_mutable:decryptor_to_extension_msg.fields)
-  return fields_.Mutable(index);
-}
-inline ::ciphertext_data* decryptor_to_extension_msg::add_fields() {
-  // @@protoc_insertion_point(field_add:decryptor_to_extension_msg.fields)
-  return fields_.Add();
-}
-inline const ::google::protobuf::RepeatedPtrField< ::ciphertext_data >&
-decryptor_to_extension_msg::fields() const {
-  // @@protoc_insertion_point(field_list:decryptor_to_extension_msg.fields)
-  return fields_;
-}
-inline ::google::protobuf::RepeatedPtrField< ::ciphertext_data >*
-decryptor_to_extension_msg::mutable_fields() {
-  // @@protoc_insertion_point(field_mutable_list:decryptor_to_extension_msg.fields)
-  return &fields_;
-}
-
-// -------------------------------------------------------------------
-
-// mitigator_header
-
-// required bytes name = 1;
-inline bool mitigator_header::has_name() const {
-  return (_has_bits_[0] & 0x00000001u) != 0;
-}
-inline void mitigator_header::set_has_name() {
-  _has_bits_[0] |= 0x00000001u;
-}
-inline void mitigator_header::clear_has_name() {
-  _has_bits_[0] &= ~0x00000001u;
-}
-inline void mitigator_header::clear_name() {
-  if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    name_->clear();
-  }
-  clear_has_name();
-}
-inline const ::std::string& mitigator_header::name() const {
-  // @@protoc_insertion_point(field_get:mitigator_header.name)
-  return *name_;
-}
-inline void mitigator_header::set_name(const ::std::string& value) {
-  set_has_name();
-  if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    name_ = new ::std::string;
-  }
-  name_->assign(value);
-  // @@protoc_insertion_point(field_set:mitigator_header.name)
-}
-inline void mitigator_header::set_name(const char* value) {
-  set_has_name();
-  if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    name_ = new ::std::string;
-  }
-  name_->assign(value);
-  // @@protoc_insertion_point(field_set_char:mitigator_header.name)
-}
-inline void mitigator_header::set_name(const void* value, size_t size) {
-  set_has_name();
-  if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    name_ = new ::std::string;
-  }
-  name_->assign(reinterpret_cast<const char*>(value), size);
-  // @@protoc_insertion_point(field_set_pointer:mitigator_header.name)
-}
-inline ::std::string* mitigator_header::mutable_name() {
-  set_has_name();
-  if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    name_ = new ::std::string;
-  }
-  // @@protoc_insertion_point(field_mutable:mitigator_header.name)
-  return name_;
-}
-inline ::std::string* mitigator_header::release_name() {
-  clear_has_name();
-  if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    return NULL;
-  } else {
-    ::std::string* temp = name_;
-    name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-    return temp;
-  }
-}
-inline void mitigator_header::set_allocated_name(::std::string* name) {
-  if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    delete name_;
-  }
-  if (name) {
-    set_has_name();
-    name_ = name;
-  } else {
-    clear_has_name();
-    name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-  }
-  // @@protoc_insertion_point(field_set_allocated:mitigator_header.name)
-}
-
-// required bytes value = 2;
-inline bool mitigator_header::has_value() const {
-  return (_has_bits_[0] & 0x00000002u) != 0;
-}
-inline void mitigator_header::set_has_value() {
-  _has_bits_[0] |= 0x00000002u;
-}
-inline void mitigator_header::clear_has_value() {
-  _has_bits_[0] &= ~0x00000002u;
-}
-inline void mitigator_header::clear_value() {
-  if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    value_->clear();
-  }
-  clear_has_value();
-}
-inline const ::std::string& mitigator_header::value() const {
-  // @@protoc_insertion_point(field_get:mitigator_header.value)
-  return *value_;
-}
-inline void mitigator_header::set_value(const ::std::string& value) {
-  set_has_value();
-  if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    value_ = new ::std::string;
-  }
-  value_->assign(value);
-  // @@protoc_insertion_point(field_set:mitigator_header.value)
-}
-inline void mitigator_header::set_value(const char* value) {
-  set_has_value();
-  if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    value_ = new ::std::string;
-  }
-  value_->assign(value);
-  // @@protoc_insertion_point(field_set_char:mitigator_header.value)
-}
-inline void mitigator_header::set_value(const void* value, size_t size) {
-  set_has_value();
-  if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    value_ = new ::std::string;
-  }
-  value_->assign(reinterpret_cast<const char*>(value), size);
-  // @@protoc_insertion_point(field_set_pointer:mitigator_header.value)
-}
-inline ::std::string* mitigator_header::mutable_value() {
-  set_has_value();
-  if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    value_ = new ::std::string;
-  }
-  // @@protoc_insertion_point(field_mutable:mitigator_header.value)
-  return value_;
-}
-inline ::std::string* mitigator_header::release_value() {
-  clear_has_value();
-  if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    return NULL;
-  } else {
-    ::std::string* temp = value_;
-    value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-    return temp;
-  }
-}
-inline void mitigator_header::set_allocated_value(::std::string* value) {
-  if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
-    delete value_;
-  }
-  if (value) {
-    set_has_value();
-    value_ = value;
-  } else {
-    clear_has_value();
-    value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
-  }
-  // @@protoc_insertion_point(field_set_allocated:mitigator_header.value)
-}
-
-
-// @@protoc_insertion_point(namespace_scope)
-
-#ifndef SWIG
-namespace google {
-namespace protobuf {
-
-
-}  // namespace google
-}  // namespace protobuf
-#endif  // SWIG
-
-// @@protoc_insertion_point(global_scope)
-
-#endif  // PROTOBUF_PostLAMessages_2eproto__INCLUDED

+ 0 - 3809
ProtobufLAMessages.pb.cc

@@ -1,3809 +0,0 @@
-// Generated by the protocol buffer compiler.  DO NOT EDIT!
-// source: ProtobufLAMessages.proto
-
-#include "ProtobufLAMessages.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>
-// @@protoc_insertion_point(includes)
-#include <google/protobuf/port_def.inc>
-extern PROTOBUF_INTERNAL_EXPORT_ProtobufLAMessages_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_protobuf_sgx_attributes_t_ProtobufLAMessages_2eproto;
-extern PROTOBUF_INTERNAL_EXPORT_ProtobufLAMessages_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_dh_msg3_body_t_ProtobufLAMessages_2eproto;
-extern PROTOBUF_INTERNAL_EXPORT_ProtobufLAMessages_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_protobuf_sgx_ec256_public_t_ProtobufLAMessages_2eproto;
-extern PROTOBUF_INTERNAL_EXPORT_ProtobufLAMessages_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_report_body_t_ProtobufLAMessages_2eproto;
-extern PROTOBUF_INTERNAL_EXPORT_ProtobufLAMessages_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_report_t_ProtobufLAMessages_2eproto;
-extern PROTOBUF_INTERNAL_EXPORT_ProtobufLAMessages_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_target_info_t_ProtobufLAMessages_2eproto;
-class protobuf_sgx_attributes_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_attributes_t> _instance;
-} _protobuf_sgx_attributes_t_default_instance_;
-class protobuf_sgx_ec256_public_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_ec256_public_t> _instance;
-} _protobuf_sgx_ec256_public_t_default_instance_;
-class protobuf_sgx_report_body_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_report_body_t> _instance;
-} _protobuf_sgx_report_body_t_default_instance_;
-class protobuf_sgx_report_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_report_t> _instance;
-} _protobuf_sgx_report_t_default_instance_;
-class protobuf_sgx_target_info_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_target_info_t> _instance;
-} _protobuf_sgx_target_info_t_default_instance_;
-class protobuf_sgx_dh_msg1_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_dh_msg1_t> _instance;
-} _protobuf_sgx_dh_msg1_t_default_instance_;
-class protobuf_sgx_dh_msg2_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_dh_msg2_t> _instance;
-} _protobuf_sgx_dh_msg2_t_default_instance_;
-class protobuf_sgx_dh_msg3_body_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_dh_msg3_body_t> _instance;
-} _protobuf_sgx_dh_msg3_body_t_default_instance_;
-class protobuf_sgx_dh_msg3_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_sgx_dh_msg3_t> _instance;
-} _protobuf_sgx_dh_msg3_t_default_instance_;
-class protobuf_post_LA_encrypted_msg_tDefaultTypeInternal {
- public:
-  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<protobuf_post_LA_encrypted_msg_t> _instance;
-} _protobuf_post_LA_encrypted_msg_t_default_instance_;
-static void InitDefaultsscc_info_protobuf_post_LA_encrypted_msg_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_post_LA_encrypted_msg_t_default_instance_;
-    new (ptr) ::protobuf_post_LA_encrypted_msg_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_post_LA_encrypted_msg_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_protobuf_post_LA_encrypted_msg_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_protobuf_post_LA_encrypted_msg_t_ProtobufLAMessages_2eproto}, {}};
-
-static void InitDefaultsscc_info_protobuf_sgx_attributes_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_attributes_t_default_instance_;
-    new (ptr) ::protobuf_sgx_attributes_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_attributes_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_protobuf_sgx_attributes_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_protobuf_sgx_attributes_t_ProtobufLAMessages_2eproto}, {}};
-
-static void InitDefaultsscc_info_protobuf_sgx_dh_msg1_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_dh_msg1_t_default_instance_;
-    new (ptr) ::protobuf_sgx_dh_msg1_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_dh_msg1_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_protobuf_sgx_dh_msg1_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_protobuf_sgx_dh_msg1_t_ProtobufLAMessages_2eproto}, {
-      &scc_info_protobuf_sgx_ec256_public_t_ProtobufLAMessages_2eproto.base,
-      &scc_info_protobuf_sgx_target_info_t_ProtobufLAMessages_2eproto.base,}};
-
-static void InitDefaultsscc_info_protobuf_sgx_dh_msg2_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_dh_msg2_t_default_instance_;
-    new (ptr) ::protobuf_sgx_dh_msg2_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_dh_msg2_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_protobuf_sgx_dh_msg2_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_protobuf_sgx_dh_msg2_t_ProtobufLAMessages_2eproto}, {
-      &scc_info_protobuf_sgx_ec256_public_t_ProtobufLAMessages_2eproto.base,
-      &scc_info_protobuf_sgx_report_t_ProtobufLAMessages_2eproto.base,}};
-
-static void InitDefaultsscc_info_protobuf_sgx_dh_msg3_body_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_dh_msg3_body_t_default_instance_;
-    new (ptr) ::protobuf_sgx_dh_msg3_body_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_dh_msg3_body_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_dh_msg3_body_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_protobuf_sgx_dh_msg3_body_t_ProtobufLAMessages_2eproto}, {
-      &scc_info_protobuf_sgx_report_t_ProtobufLAMessages_2eproto.base,}};
-
-static void InitDefaultsscc_info_protobuf_sgx_dh_msg3_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_dh_msg3_t_default_instance_;
-    new (ptr) ::protobuf_sgx_dh_msg3_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_dh_msg3_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_dh_msg3_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_protobuf_sgx_dh_msg3_t_ProtobufLAMessages_2eproto}, {
-      &scc_info_protobuf_sgx_dh_msg3_body_t_ProtobufLAMessages_2eproto.base,}};
-
-static void InitDefaultsscc_info_protobuf_sgx_ec256_public_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_ec256_public_t_default_instance_;
-    new (ptr) ::protobuf_sgx_ec256_public_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_ec256_public_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_protobuf_sgx_ec256_public_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_protobuf_sgx_ec256_public_t_ProtobufLAMessages_2eproto}, {}};
-
-static void InitDefaultsscc_info_protobuf_sgx_report_body_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_report_body_t_default_instance_;
-    new (ptr) ::protobuf_sgx_report_body_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_report_body_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_report_body_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_protobuf_sgx_report_body_t_ProtobufLAMessages_2eproto}, {
-      &scc_info_protobuf_sgx_attributes_t_ProtobufLAMessages_2eproto.base,}};
-
-static void InitDefaultsscc_info_protobuf_sgx_report_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_report_t_default_instance_;
-    new (ptr) ::protobuf_sgx_report_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_report_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_report_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_protobuf_sgx_report_t_ProtobufLAMessages_2eproto}, {
-      &scc_info_protobuf_sgx_report_body_t_ProtobufLAMessages_2eproto.base,}};
-
-static void InitDefaultsscc_info_protobuf_sgx_target_info_t_ProtobufLAMessages_2eproto() {
-  GOOGLE_PROTOBUF_VERIFY_VERSION;
-
-  {
-    void* ptr = &::_protobuf_sgx_target_info_t_default_instance_;
-    new (ptr) ::protobuf_sgx_target_info_t();
-    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
-  }
-  ::protobuf_sgx_target_info_t::InitAsDefaultInstance();
-}
-
-::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_protobuf_sgx_target_info_t_ProtobufLAMessages_2eproto =
-    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_protobuf_sgx_target_info_t_ProtobufLAMessages_2eproto}, {
-      &scc_info_protobuf_sgx_attributes_t_ProtobufLAMessages_2eproto.base,}};
-
-
-// ===================================================================
-
-void protobuf_sgx_attributes_t::InitAsDefaultInstance() {
-}
-class protobuf_sgx_attributes_t::_Internal {
- public:
-};
-
-protobuf_sgx_attributes_t::protobuf_sgx_attributes_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_attributes_t)
-}
-protobuf_sgx_attributes_t::protobuf_sgx_attributes_t(const protobuf_sgx_attributes_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::memcpy(&flags_, &from.flags_,
-    static_cast<size_t>(reinterpret_cast<char*>(&xfrm_) -
-    reinterpret_cast<char*>(&flags_)) + sizeof(xfrm_));
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_attributes_t)
-}
-
-void protobuf_sgx_attributes_t::SharedCtor() {
-  ::memset(&flags_, 0, static_cast<size_t>(
-      reinterpret_cast<char*>(&xfrm_) -
-      reinterpret_cast<char*>(&flags_)) + sizeof(xfrm_));
-}
-
-protobuf_sgx_attributes_t::~protobuf_sgx_attributes_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_attributes_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_attributes_t::SharedDtor() {
-}
-
-void protobuf_sgx_attributes_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_attributes_t& protobuf_sgx_attributes_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_attributes_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_attributes_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_attributes_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  ::memset(&flags_, 0, static_cast<size_t>(
-      reinterpret_cast<char*>(&xfrm_) -
-      reinterpret_cast<char*>(&flags_)) + sizeof(xfrm_));
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_attributes_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // uint64 flags = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
-          flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // uint64 xfrm = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
-          xfrm_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_attributes_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_attributes_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // uint64 flags = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
-
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64>(
-                 input, &flags_)));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // uint64 xfrm = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
-
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64>(
-                 input, &xfrm_)));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_attributes_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_attributes_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_attributes_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_attributes_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // uint64 flags = 1;
-  if (this->flags() != 0) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(1, this->flags(), target);
-  }
-
-  // uint64 xfrm = 2;
-  if (this->xfrm() != 0) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(2, this->xfrm(), target);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_attributes_t)
-  return target;
-}
-
-size_t protobuf_sgx_attributes_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_attributes_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // uint64 flags = 1;
-  if (this->flags() != 0) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
-        this->flags());
-  }
-
-  // uint64 xfrm = 2;
-  if (this->xfrm() != 0) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
-        this->xfrm());
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_attributes_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_attributes_t*>(
-      &from));
-}
-
-void protobuf_sgx_attributes_t::MergeFrom(const protobuf_sgx_attributes_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_attributes_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  if (from.flags() != 0) {
-    set_flags(from.flags());
-  }
-  if (from.xfrm() != 0) {
-    set_xfrm(from.xfrm());
-  }
-}
-
-void protobuf_sgx_attributes_t::CopyFrom(const protobuf_sgx_attributes_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_attributes_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_attributes_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_attributes_t::InternalSwap(protobuf_sgx_attributes_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  swap(flags_, other->flags_);
-  swap(xfrm_, other->xfrm_);
-}
-
-std::string protobuf_sgx_attributes_t::GetTypeName() const {
-  return "protobuf_sgx_attributes_t";
-}
-
-
-// ===================================================================
-
-void protobuf_sgx_ec256_public_t::InitAsDefaultInstance() {
-}
-class protobuf_sgx_ec256_public_t::_Internal {
- public:
-};
-
-protobuf_sgx_ec256_public_t::protobuf_sgx_ec256_public_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_ec256_public_t)
-}
-protobuf_sgx_ec256_public_t::protobuf_sgx_ec256_public_t(const protobuf_sgx_ec256_public_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr),
-      gx_(from.gx_),
-      gy_(from.gy_) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_ec256_public_t)
-}
-
-void protobuf_sgx_ec256_public_t::SharedCtor() {
-}
-
-protobuf_sgx_ec256_public_t::~protobuf_sgx_ec256_public_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_ec256_public_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_ec256_public_t::SharedDtor() {
-}
-
-void protobuf_sgx_ec256_public_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_ec256_public_t& protobuf_sgx_ec256_public_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_ec256_public_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_ec256_public_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_ec256_public_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  gx_.Clear();
-  gy_.Clear();
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_ec256_public_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // repeated uint32 gx = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_gx(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
-          add_gx(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 gy = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_gy(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
-          add_gy(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_ec256_public_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_ec256_public_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // repeated uint32 gx = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_gx())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 10u, input, this->mutable_gx())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 gy = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_gy())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 18u, input, this->mutable_gy())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_ec256_public_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_ec256_public_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_ec256_public_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_ec256_public_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // repeated uint32 gx = 1;
-  {
-    int byte_size = _gx_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          1, gx_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 gy = 2;
-  {
-    int byte_size = _gy_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          2, gy_, byte_size, target);
-    }
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_ec256_public_t)
-  return target;
-}
-
-size_t protobuf_sgx_ec256_public_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_ec256_public_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // repeated uint32 gx = 1;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->gx_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _gx_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 gy = 2;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->gy_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _gy_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_ec256_public_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_ec256_public_t*>(
-      &from));
-}
-
-void protobuf_sgx_ec256_public_t::MergeFrom(const protobuf_sgx_ec256_public_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_ec256_public_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  gx_.MergeFrom(from.gx_);
-  gy_.MergeFrom(from.gy_);
-}
-
-void protobuf_sgx_ec256_public_t::CopyFrom(const protobuf_sgx_ec256_public_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_ec256_public_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_ec256_public_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_ec256_public_t::InternalSwap(protobuf_sgx_ec256_public_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  gx_.InternalSwap(&other->gx_);
-  gy_.InternalSwap(&other->gy_);
-}
-
-std::string protobuf_sgx_ec256_public_t::GetTypeName() const {
-  return "protobuf_sgx_ec256_public_t";
-}
-
-
-// ===================================================================
-
-void protobuf_sgx_report_body_t::InitAsDefaultInstance() {
-  ::_protobuf_sgx_report_body_t_default_instance_._instance.get_mutable()->attributes_ = const_cast< ::protobuf_sgx_attributes_t*>(
-      ::protobuf_sgx_attributes_t::internal_default_instance());
-}
-class protobuf_sgx_report_body_t::_Internal {
- public:
-  static const ::protobuf_sgx_attributes_t& attributes(const protobuf_sgx_report_body_t* msg);
-};
-
-const ::protobuf_sgx_attributes_t&
-protobuf_sgx_report_body_t::_Internal::attributes(const protobuf_sgx_report_body_t* msg) {
-  return *msg->attributes_;
-}
-protobuf_sgx_report_body_t::protobuf_sgx_report_body_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_report_body_t)
-}
-protobuf_sgx_report_body_t::protobuf_sgx_report_body_t(const protobuf_sgx_report_body_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr),
-      cpu_svn_(from.cpu_svn_),
-      reserved1_(from.reserved1_),
-      mr_enclave_(from.mr_enclave_),
-      reserved2_(from.reserved2_),
-      mr_signer_(from.mr_signer_),
-      reserved3_(from.reserved3_),
-      reserved4_(from.reserved4_),
-      report_data_(from.report_data_) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  if (from.has_attributes()) {
-    attributes_ = new ::protobuf_sgx_attributes_t(*from.attributes_);
-  } else {
-    attributes_ = nullptr;
-  }
-  ::memcpy(&misc_select_, &from.misc_select_,
-    static_cast<size_t>(reinterpret_cast<char*>(&isv_svn_) -
-    reinterpret_cast<char*>(&misc_select_)) + sizeof(isv_svn_));
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_report_body_t)
-}
-
-void protobuf_sgx_report_body_t::SharedCtor() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_protobuf_sgx_report_body_t_ProtobufLAMessages_2eproto.base);
-  ::memset(&attributes_, 0, static_cast<size_t>(
-      reinterpret_cast<char*>(&isv_svn_) -
-      reinterpret_cast<char*>(&attributes_)) + sizeof(isv_svn_));
-}
-
-protobuf_sgx_report_body_t::~protobuf_sgx_report_body_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_report_body_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_report_body_t::SharedDtor() {
-  if (this != internal_default_instance()) delete attributes_;
-}
-
-void protobuf_sgx_report_body_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_report_body_t& protobuf_sgx_report_body_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_report_body_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_report_body_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_report_body_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  cpu_svn_.Clear();
-  reserved1_.Clear();
-  mr_enclave_.Clear();
-  reserved2_.Clear();
-  mr_signer_.Clear();
-  reserved3_.Clear();
-  reserved4_.Clear();
-  report_data_.Clear();
-  if (GetArenaNoVirtual() == nullptr && attributes_ != nullptr) {
-    delete attributes_;
-  }
-  attributes_ = nullptr;
-  ::memset(&misc_select_, 0, static_cast<size_t>(
-      reinterpret_cast<char*>(&isv_svn_) -
-      reinterpret_cast<char*>(&misc_select_)) + sizeof(isv_svn_));
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_report_body_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // repeated uint32 cpu_svn = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_cpu_svn(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
-          add_cpu_svn(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 reserved1 = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_reserved1(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
-          add_reserved1(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 mr_enclave = 3;
-      case 3:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_mr_enclave(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24) {
-          add_mr_enclave(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 reserved2 = 4;
-      case 4:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_reserved2(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32) {
-          add_reserved2(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 mr_signer = 5;
-      case 5:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_mr_signer(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40) {
-          add_mr_signer(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 reserved3 = 6;
-      case 6:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_reserved3(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48) {
-          add_reserved3(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 reserved4 = 7;
-      case 7:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_reserved4(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56) {
-          add_reserved4(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 report_data = 8;
-      case 8:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_report_data(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64) {
-          add_report_data(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // uint32 misc_select = 9;
-      case 9:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
-          misc_select_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // .protobuf_sgx_attributes_t attributes = 10;
-      case 10:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
-          ptr = ctx->ParseMessage(mutable_attributes(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // uint32 isv_prod_id = 11;
-      case 11:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
-          isv_prod_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // uint32 isv_svn = 12;
-      case 12:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) {
-          isv_svn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_report_body_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_report_body_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // repeated uint32 cpu_svn = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_cpu_svn())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 10u, input, this->mutable_cpu_svn())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 reserved1 = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_reserved1())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 18u, input, this->mutable_reserved1())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 mr_enclave = 3;
-      case 3: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_mr_enclave())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 26u, input, this->mutable_mr_enclave())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 reserved2 = 4;
-      case 4: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_reserved2())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 34u, input, this->mutable_reserved2())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 mr_signer = 5;
-      case 5: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (42 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_mr_signer())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (40 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 42u, input, this->mutable_mr_signer())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 reserved3 = 6;
-      case 6: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (50 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_reserved3())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (48 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 50u, input, this->mutable_reserved3())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 reserved4 = 7;
-      case 7: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (58 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_reserved4())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (56 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 58u, input, this->mutable_reserved4())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 report_data = 8;
-      case 8: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (66 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_report_data())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (64 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 66u, input, this->mutable_report_data())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // uint32 misc_select = 9;
-      case 9: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (72 & 0xFF)) {
-
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, &misc_select_)));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // .protobuf_sgx_attributes_t attributes = 10;
-      case 10: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (82 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_attributes()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // uint32 isv_prod_id = 11;
-      case 11: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (88 & 0xFF)) {
-
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, &isv_prod_id_)));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // uint32 isv_svn = 12;
-      case 12: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (96 & 0xFF)) {
-
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, &isv_svn_)));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_report_body_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_report_body_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_report_body_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_report_body_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // repeated uint32 cpu_svn = 1;
-  {
-    int byte_size = _cpu_svn_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          1, cpu_svn_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 reserved1 = 2;
-  {
-    int byte_size = _reserved1_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          2, reserved1_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 mr_enclave = 3;
-  {
-    int byte_size = _mr_enclave_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          3, mr_enclave_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 reserved2 = 4;
-  {
-    int byte_size = _reserved2_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          4, reserved2_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 mr_signer = 5;
-  {
-    int byte_size = _mr_signer_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          5, mr_signer_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 reserved3 = 6;
-  {
-    int byte_size = _reserved3_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          6, reserved3_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 reserved4 = 7;
-  {
-    int byte_size = _reserved4_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          7, reserved4_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 report_data = 8;
-  {
-    int byte_size = _report_data_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          8, report_data_, byte_size, target);
-    }
-  }
-
-  // uint32 misc_select = 9;
-  if (this->misc_select() != 0) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(9, this->misc_select(), target);
-  }
-
-  // .protobuf_sgx_attributes_t attributes = 10;
-  if (this->has_attributes()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        10, _Internal::attributes(this), target, stream);
-  }
-
-  // uint32 isv_prod_id = 11;
-  if (this->isv_prod_id() != 0) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(11, this->isv_prod_id(), target);
-  }
-
-  // uint32 isv_svn = 12;
-  if (this->isv_svn() != 0) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(12, this->isv_svn(), target);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_report_body_t)
-  return target;
-}
-
-size_t protobuf_sgx_report_body_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_report_body_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // repeated uint32 cpu_svn = 1;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->cpu_svn_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _cpu_svn_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 reserved1 = 2;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->reserved1_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _reserved1_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 mr_enclave = 3;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->mr_enclave_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _mr_enclave_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 reserved2 = 4;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->reserved2_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _reserved2_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 mr_signer = 5;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->mr_signer_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _mr_signer_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 reserved3 = 6;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->reserved3_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _reserved3_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 reserved4 = 7;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->reserved4_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _reserved4_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 report_data = 8;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->report_data_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _report_data_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // .protobuf_sgx_attributes_t attributes = 10;
-  if (this->has_attributes()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *attributes_);
-  }
-
-  // uint32 misc_select = 9;
-  if (this->misc_select() != 0) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
-        this->misc_select());
-  }
-
-  // uint32 isv_prod_id = 11;
-  if (this->isv_prod_id() != 0) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
-        this->isv_prod_id());
-  }
-
-  // uint32 isv_svn = 12;
-  if (this->isv_svn() != 0) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
-        this->isv_svn());
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_report_body_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_report_body_t*>(
-      &from));
-}
-
-void protobuf_sgx_report_body_t::MergeFrom(const protobuf_sgx_report_body_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_report_body_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  cpu_svn_.MergeFrom(from.cpu_svn_);
-  reserved1_.MergeFrom(from.reserved1_);
-  mr_enclave_.MergeFrom(from.mr_enclave_);
-  reserved2_.MergeFrom(from.reserved2_);
-  mr_signer_.MergeFrom(from.mr_signer_);
-  reserved3_.MergeFrom(from.reserved3_);
-  reserved4_.MergeFrom(from.reserved4_);
-  report_data_.MergeFrom(from.report_data_);
-  if (from.has_attributes()) {
-    mutable_attributes()->::protobuf_sgx_attributes_t::MergeFrom(from.attributes());
-  }
-  if (from.misc_select() != 0) {
-    set_misc_select(from.misc_select());
-  }
-  if (from.isv_prod_id() != 0) {
-    set_isv_prod_id(from.isv_prod_id());
-  }
-  if (from.isv_svn() != 0) {
-    set_isv_svn(from.isv_svn());
-  }
-}
-
-void protobuf_sgx_report_body_t::CopyFrom(const protobuf_sgx_report_body_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_report_body_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_report_body_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_report_body_t::InternalSwap(protobuf_sgx_report_body_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  cpu_svn_.InternalSwap(&other->cpu_svn_);
-  reserved1_.InternalSwap(&other->reserved1_);
-  mr_enclave_.InternalSwap(&other->mr_enclave_);
-  reserved2_.InternalSwap(&other->reserved2_);
-  mr_signer_.InternalSwap(&other->mr_signer_);
-  reserved3_.InternalSwap(&other->reserved3_);
-  reserved4_.InternalSwap(&other->reserved4_);
-  report_data_.InternalSwap(&other->report_data_);
-  swap(attributes_, other->attributes_);
-  swap(misc_select_, other->misc_select_);
-  swap(isv_prod_id_, other->isv_prod_id_);
-  swap(isv_svn_, other->isv_svn_);
-}
-
-std::string protobuf_sgx_report_body_t::GetTypeName() const {
-  return "protobuf_sgx_report_body_t";
-}
-
-
-// ===================================================================
-
-void protobuf_sgx_report_t::InitAsDefaultInstance() {
-  ::_protobuf_sgx_report_t_default_instance_._instance.get_mutable()->body_ = const_cast< ::protobuf_sgx_report_body_t*>(
-      ::protobuf_sgx_report_body_t::internal_default_instance());
-}
-class protobuf_sgx_report_t::_Internal {
- public:
-  static const ::protobuf_sgx_report_body_t& body(const protobuf_sgx_report_t* msg);
-};
-
-const ::protobuf_sgx_report_body_t&
-protobuf_sgx_report_t::_Internal::body(const protobuf_sgx_report_t* msg) {
-  return *msg->body_;
-}
-protobuf_sgx_report_t::protobuf_sgx_report_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_report_t)
-}
-protobuf_sgx_report_t::protobuf_sgx_report_t(const protobuf_sgx_report_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr),
-      key_id_(from.key_id_),
-      mac_(from.mac_) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  if (from.has_body()) {
-    body_ = new ::protobuf_sgx_report_body_t(*from.body_);
-  } else {
-    body_ = nullptr;
-  }
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_report_t)
-}
-
-void protobuf_sgx_report_t::SharedCtor() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_protobuf_sgx_report_t_ProtobufLAMessages_2eproto.base);
-  body_ = nullptr;
-}
-
-protobuf_sgx_report_t::~protobuf_sgx_report_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_report_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_report_t::SharedDtor() {
-  if (this != internal_default_instance()) delete body_;
-}
-
-void protobuf_sgx_report_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_report_t& protobuf_sgx_report_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_report_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_report_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_report_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  key_id_.Clear();
-  mac_.Clear();
-  if (GetArenaNoVirtual() == nullptr && body_ != nullptr) {
-    delete body_;
-  }
-  body_ = nullptr;
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_report_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // .protobuf_sgx_report_body_t body = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ctx->ParseMessage(mutable_body(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 key_id = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_key_id(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
-          add_key_id(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 mac = 3;
-      case 3:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_mac(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24) {
-          add_mac(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_report_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_report_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // .protobuf_sgx_report_body_t body = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_body()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 key_id = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_key_id())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 18u, input, this->mutable_key_id())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 mac = 3;
-      case 3: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_mac())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 26u, input, this->mutable_mac())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_report_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_report_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_report_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_report_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // .protobuf_sgx_report_body_t body = 1;
-  if (this->has_body()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        1, _Internal::body(this), target, stream);
-  }
-
-  // repeated uint32 key_id = 2;
-  {
-    int byte_size = _key_id_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          2, key_id_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 mac = 3;
-  {
-    int byte_size = _mac_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          3, mac_, byte_size, target);
-    }
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_report_t)
-  return target;
-}
-
-size_t protobuf_sgx_report_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_report_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // repeated uint32 key_id = 2;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->key_id_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _key_id_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 mac = 3;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->mac_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _mac_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // .protobuf_sgx_report_body_t body = 1;
-  if (this->has_body()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *body_);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_report_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_report_t*>(
-      &from));
-}
-
-void protobuf_sgx_report_t::MergeFrom(const protobuf_sgx_report_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_report_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  key_id_.MergeFrom(from.key_id_);
-  mac_.MergeFrom(from.mac_);
-  if (from.has_body()) {
-    mutable_body()->::protobuf_sgx_report_body_t::MergeFrom(from.body());
-  }
-}
-
-void protobuf_sgx_report_t::CopyFrom(const protobuf_sgx_report_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_report_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_report_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_report_t::InternalSwap(protobuf_sgx_report_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  key_id_.InternalSwap(&other->key_id_);
-  mac_.InternalSwap(&other->mac_);
-  swap(body_, other->body_);
-}
-
-std::string protobuf_sgx_report_t::GetTypeName() const {
-  return "protobuf_sgx_report_t";
-}
-
-
-// ===================================================================
-
-void protobuf_sgx_target_info_t::InitAsDefaultInstance() {
-  ::_protobuf_sgx_target_info_t_default_instance_._instance.get_mutable()->attributes_ = const_cast< ::protobuf_sgx_attributes_t*>(
-      ::protobuf_sgx_attributes_t::internal_default_instance());
-}
-class protobuf_sgx_target_info_t::_Internal {
- public:
-  static const ::protobuf_sgx_attributes_t& attributes(const protobuf_sgx_target_info_t* msg);
-};
-
-const ::protobuf_sgx_attributes_t&
-protobuf_sgx_target_info_t::_Internal::attributes(const protobuf_sgx_target_info_t* msg) {
-  return *msg->attributes_;
-}
-protobuf_sgx_target_info_t::protobuf_sgx_target_info_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_target_info_t)
-}
-protobuf_sgx_target_info_t::protobuf_sgx_target_info_t(const protobuf_sgx_target_info_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr),
-      mr_enclave_(from.mr_enclave_),
-      reserved1_(from.reserved1_),
-      reserved2_(from.reserved2_) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  if (from.has_attributes()) {
-    attributes_ = new ::protobuf_sgx_attributes_t(*from.attributes_);
-  } else {
-    attributes_ = nullptr;
-  }
-  misc_select_ = from.misc_select_;
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_target_info_t)
-}
-
-void protobuf_sgx_target_info_t::SharedCtor() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_protobuf_sgx_target_info_t_ProtobufLAMessages_2eproto.base);
-  ::memset(&attributes_, 0, static_cast<size_t>(
-      reinterpret_cast<char*>(&misc_select_) -
-      reinterpret_cast<char*>(&attributes_)) + sizeof(misc_select_));
-}
-
-protobuf_sgx_target_info_t::~protobuf_sgx_target_info_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_target_info_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_target_info_t::SharedDtor() {
-  if (this != internal_default_instance()) delete attributes_;
-}
-
-void protobuf_sgx_target_info_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_target_info_t& protobuf_sgx_target_info_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_target_info_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_target_info_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_target_info_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  mr_enclave_.Clear();
-  reserved1_.Clear();
-  reserved2_.Clear();
-  if (GetArenaNoVirtual() == nullptr && attributes_ != nullptr) {
-    delete attributes_;
-  }
-  attributes_ = nullptr;
-  misc_select_ = 0u;
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_target_info_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // repeated uint32 mr_enclave = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_mr_enclave(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
-          add_mr_enclave(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 reserved1 = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_reserved1(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
-          add_reserved1(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 reserved2 = 3;
-      case 3:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_reserved2(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24) {
-          add_reserved2(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // .protobuf_sgx_attributes_t attributes = 4;
-      case 4:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
-          ptr = ctx->ParseMessage(mutable_attributes(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // uint32 misc_select = 5;
-      case 5:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
-          misc_select_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_target_info_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_target_info_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // repeated uint32 mr_enclave = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_mr_enclave())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 10u, input, this->mutable_mr_enclave())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 reserved1 = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_reserved1())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 18u, input, this->mutable_reserved1())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 reserved2 = 3;
-      case 3: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_reserved2())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 26u, input, this->mutable_reserved2())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // .protobuf_sgx_attributes_t attributes = 4;
-      case 4: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_attributes()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // uint32 misc_select = 5;
-      case 5: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (40 & 0xFF)) {
-
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, &misc_select_)));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_target_info_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_target_info_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_target_info_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_target_info_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // repeated uint32 mr_enclave = 1;
-  {
-    int byte_size = _mr_enclave_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          1, mr_enclave_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 reserved1 = 2;
-  {
-    int byte_size = _reserved1_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          2, reserved1_, byte_size, target);
-    }
-  }
-
-  // repeated uint32 reserved2 = 3;
-  {
-    int byte_size = _reserved2_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          3, reserved2_, byte_size, target);
-    }
-  }
-
-  // .protobuf_sgx_attributes_t attributes = 4;
-  if (this->has_attributes()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        4, _Internal::attributes(this), target, stream);
-  }
-
-  // uint32 misc_select = 5;
-  if (this->misc_select() != 0) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->misc_select(), target);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_target_info_t)
-  return target;
-}
-
-size_t protobuf_sgx_target_info_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_target_info_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // repeated uint32 mr_enclave = 1;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->mr_enclave_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _mr_enclave_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 reserved1 = 2;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->reserved1_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _reserved1_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // repeated uint32 reserved2 = 3;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->reserved2_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _reserved2_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // .protobuf_sgx_attributes_t attributes = 4;
-  if (this->has_attributes()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *attributes_);
-  }
-
-  // uint32 misc_select = 5;
-  if (this->misc_select() != 0) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size(
-        this->misc_select());
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_target_info_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_target_info_t*>(
-      &from));
-}
-
-void protobuf_sgx_target_info_t::MergeFrom(const protobuf_sgx_target_info_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_target_info_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  mr_enclave_.MergeFrom(from.mr_enclave_);
-  reserved1_.MergeFrom(from.reserved1_);
-  reserved2_.MergeFrom(from.reserved2_);
-  if (from.has_attributes()) {
-    mutable_attributes()->::protobuf_sgx_attributes_t::MergeFrom(from.attributes());
-  }
-  if (from.misc_select() != 0) {
-    set_misc_select(from.misc_select());
-  }
-}
-
-void protobuf_sgx_target_info_t::CopyFrom(const protobuf_sgx_target_info_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_target_info_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_target_info_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_target_info_t::InternalSwap(protobuf_sgx_target_info_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  mr_enclave_.InternalSwap(&other->mr_enclave_);
-  reserved1_.InternalSwap(&other->reserved1_);
-  reserved2_.InternalSwap(&other->reserved2_);
-  swap(attributes_, other->attributes_);
-  swap(misc_select_, other->misc_select_);
-}
-
-std::string protobuf_sgx_target_info_t::GetTypeName() const {
-  return "protobuf_sgx_target_info_t";
-}
-
-
-// ===================================================================
-
-void protobuf_sgx_dh_msg1_t::InitAsDefaultInstance() {
-  ::_protobuf_sgx_dh_msg1_t_default_instance_._instance.get_mutable()->g_a_ = const_cast< ::protobuf_sgx_ec256_public_t*>(
-      ::protobuf_sgx_ec256_public_t::internal_default_instance());
-  ::_protobuf_sgx_dh_msg1_t_default_instance_._instance.get_mutable()->target_ = const_cast< ::protobuf_sgx_target_info_t*>(
-      ::protobuf_sgx_target_info_t::internal_default_instance());
-}
-class protobuf_sgx_dh_msg1_t::_Internal {
- public:
-  static const ::protobuf_sgx_ec256_public_t& g_a(const protobuf_sgx_dh_msg1_t* msg);
-  static const ::protobuf_sgx_target_info_t& target(const protobuf_sgx_dh_msg1_t* msg);
-};
-
-const ::protobuf_sgx_ec256_public_t&
-protobuf_sgx_dh_msg1_t::_Internal::g_a(const protobuf_sgx_dh_msg1_t* msg) {
-  return *msg->g_a_;
-}
-const ::protobuf_sgx_target_info_t&
-protobuf_sgx_dh_msg1_t::_Internal::target(const protobuf_sgx_dh_msg1_t* msg) {
-  return *msg->target_;
-}
-protobuf_sgx_dh_msg1_t::protobuf_sgx_dh_msg1_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_dh_msg1_t)
-}
-protobuf_sgx_dh_msg1_t::protobuf_sgx_dh_msg1_t(const protobuf_sgx_dh_msg1_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  if (from.has_g_a()) {
-    g_a_ = new ::protobuf_sgx_ec256_public_t(*from.g_a_);
-  } else {
-    g_a_ = nullptr;
-  }
-  if (from.has_target()) {
-    target_ = new ::protobuf_sgx_target_info_t(*from.target_);
-  } else {
-    target_ = nullptr;
-  }
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_dh_msg1_t)
-}
-
-void protobuf_sgx_dh_msg1_t::SharedCtor() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_protobuf_sgx_dh_msg1_t_ProtobufLAMessages_2eproto.base);
-  ::memset(&g_a_, 0, static_cast<size_t>(
-      reinterpret_cast<char*>(&target_) -
-      reinterpret_cast<char*>(&g_a_)) + sizeof(target_));
-}
-
-protobuf_sgx_dh_msg1_t::~protobuf_sgx_dh_msg1_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_dh_msg1_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_dh_msg1_t::SharedDtor() {
-  if (this != internal_default_instance()) delete g_a_;
-  if (this != internal_default_instance()) delete target_;
-}
-
-void protobuf_sgx_dh_msg1_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_dh_msg1_t& protobuf_sgx_dh_msg1_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_dh_msg1_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_dh_msg1_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_dh_msg1_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  if (GetArenaNoVirtual() == nullptr && g_a_ != nullptr) {
-    delete g_a_;
-  }
-  g_a_ = nullptr;
-  if (GetArenaNoVirtual() == nullptr && target_ != nullptr) {
-    delete target_;
-  }
-  target_ = nullptr;
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_dh_msg1_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // .protobuf_sgx_ec256_public_t g_a = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ctx->ParseMessage(mutable_g_a(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // .protobuf_sgx_target_info_t target = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
-          ptr = ctx->ParseMessage(mutable_target(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_dh_msg1_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_dh_msg1_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // .protobuf_sgx_ec256_public_t g_a = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_g_a()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // .protobuf_sgx_target_info_t target = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_target()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_dh_msg1_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_dh_msg1_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_dh_msg1_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_dh_msg1_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // .protobuf_sgx_ec256_public_t g_a = 1;
-  if (this->has_g_a()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        1, _Internal::g_a(this), target, stream);
-  }
-
-  // .protobuf_sgx_target_info_t target = 2;
-  if (this->has_target()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        2, _Internal::target(this), target, stream);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_dh_msg1_t)
-  return target;
-}
-
-size_t protobuf_sgx_dh_msg1_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_dh_msg1_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // .protobuf_sgx_ec256_public_t g_a = 1;
-  if (this->has_g_a()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *g_a_);
-  }
-
-  // .protobuf_sgx_target_info_t target = 2;
-  if (this->has_target()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *target_);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_dh_msg1_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_dh_msg1_t*>(
-      &from));
-}
-
-void protobuf_sgx_dh_msg1_t::MergeFrom(const protobuf_sgx_dh_msg1_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_dh_msg1_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  if (from.has_g_a()) {
-    mutable_g_a()->::protobuf_sgx_ec256_public_t::MergeFrom(from.g_a());
-  }
-  if (from.has_target()) {
-    mutable_target()->::protobuf_sgx_target_info_t::MergeFrom(from.target());
-  }
-}
-
-void protobuf_sgx_dh_msg1_t::CopyFrom(const protobuf_sgx_dh_msg1_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_dh_msg1_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_dh_msg1_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_dh_msg1_t::InternalSwap(protobuf_sgx_dh_msg1_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  swap(g_a_, other->g_a_);
-  swap(target_, other->target_);
-}
-
-std::string protobuf_sgx_dh_msg1_t::GetTypeName() const {
-  return "protobuf_sgx_dh_msg1_t";
-}
-
-
-// ===================================================================
-
-void protobuf_sgx_dh_msg2_t::InitAsDefaultInstance() {
-  ::_protobuf_sgx_dh_msg2_t_default_instance_._instance.get_mutable()->g_b_ = const_cast< ::protobuf_sgx_ec256_public_t*>(
-      ::protobuf_sgx_ec256_public_t::internal_default_instance());
-  ::_protobuf_sgx_dh_msg2_t_default_instance_._instance.get_mutable()->report_ = const_cast< ::protobuf_sgx_report_t*>(
-      ::protobuf_sgx_report_t::internal_default_instance());
-}
-class protobuf_sgx_dh_msg2_t::_Internal {
- public:
-  static const ::protobuf_sgx_ec256_public_t& g_b(const protobuf_sgx_dh_msg2_t* msg);
-  static const ::protobuf_sgx_report_t& report(const protobuf_sgx_dh_msg2_t* msg);
-};
-
-const ::protobuf_sgx_ec256_public_t&
-protobuf_sgx_dh_msg2_t::_Internal::g_b(const protobuf_sgx_dh_msg2_t* msg) {
-  return *msg->g_b_;
-}
-const ::protobuf_sgx_report_t&
-protobuf_sgx_dh_msg2_t::_Internal::report(const protobuf_sgx_dh_msg2_t* msg) {
-  return *msg->report_;
-}
-protobuf_sgx_dh_msg2_t::protobuf_sgx_dh_msg2_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_dh_msg2_t)
-}
-protobuf_sgx_dh_msg2_t::protobuf_sgx_dh_msg2_t(const protobuf_sgx_dh_msg2_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr),
-      cmac_(from.cmac_) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  if (from.has_g_b()) {
-    g_b_ = new ::protobuf_sgx_ec256_public_t(*from.g_b_);
-  } else {
-    g_b_ = nullptr;
-  }
-  if (from.has_report()) {
-    report_ = new ::protobuf_sgx_report_t(*from.report_);
-  } else {
-    report_ = nullptr;
-  }
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_dh_msg2_t)
-}
-
-void protobuf_sgx_dh_msg2_t::SharedCtor() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_protobuf_sgx_dh_msg2_t_ProtobufLAMessages_2eproto.base);
-  ::memset(&g_b_, 0, static_cast<size_t>(
-      reinterpret_cast<char*>(&report_) -
-      reinterpret_cast<char*>(&g_b_)) + sizeof(report_));
-}
-
-protobuf_sgx_dh_msg2_t::~protobuf_sgx_dh_msg2_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_dh_msg2_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_dh_msg2_t::SharedDtor() {
-  if (this != internal_default_instance()) delete g_b_;
-  if (this != internal_default_instance()) delete report_;
-}
-
-void protobuf_sgx_dh_msg2_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_dh_msg2_t& protobuf_sgx_dh_msg2_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_dh_msg2_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_dh_msg2_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_dh_msg2_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  cmac_.Clear();
-  if (GetArenaNoVirtual() == nullptr && g_b_ != nullptr) {
-    delete g_b_;
-  }
-  g_b_ = nullptr;
-  if (GetArenaNoVirtual() == nullptr && report_ != nullptr) {
-    delete report_;
-  }
-  report_ = nullptr;
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_dh_msg2_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // .protobuf_sgx_ec256_public_t g_b = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ctx->ParseMessage(mutable_g_b(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // .protobuf_sgx_report_t report = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
-          ptr = ctx->ParseMessage(mutable_report(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 cmac = 3;
-      case 3:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_cmac(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24) {
-          add_cmac(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_dh_msg2_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_dh_msg2_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // .protobuf_sgx_ec256_public_t g_b = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_g_b()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // .protobuf_sgx_report_t report = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_report()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 cmac = 3;
-      case 3: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_cmac())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 26u, input, this->mutable_cmac())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_dh_msg2_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_dh_msg2_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_dh_msg2_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_dh_msg2_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // .protobuf_sgx_ec256_public_t g_b = 1;
-  if (this->has_g_b()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        1, _Internal::g_b(this), target, stream);
-  }
-
-  // .protobuf_sgx_report_t report = 2;
-  if (this->has_report()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        2, _Internal::report(this), target, stream);
-  }
-
-  // repeated uint32 cmac = 3;
-  {
-    int byte_size = _cmac_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          3, cmac_, byte_size, target);
-    }
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_dh_msg2_t)
-  return target;
-}
-
-size_t protobuf_sgx_dh_msg2_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_dh_msg2_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // repeated uint32 cmac = 3;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->cmac_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _cmac_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // .protobuf_sgx_ec256_public_t g_b = 1;
-  if (this->has_g_b()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *g_b_);
-  }
-
-  // .protobuf_sgx_report_t report = 2;
-  if (this->has_report()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *report_);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_dh_msg2_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_dh_msg2_t*>(
-      &from));
-}
-
-void protobuf_sgx_dh_msg2_t::MergeFrom(const protobuf_sgx_dh_msg2_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_dh_msg2_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  cmac_.MergeFrom(from.cmac_);
-  if (from.has_g_b()) {
-    mutable_g_b()->::protobuf_sgx_ec256_public_t::MergeFrom(from.g_b());
-  }
-  if (from.has_report()) {
-    mutable_report()->::protobuf_sgx_report_t::MergeFrom(from.report());
-  }
-}
-
-void protobuf_sgx_dh_msg2_t::CopyFrom(const protobuf_sgx_dh_msg2_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_dh_msg2_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_dh_msg2_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_dh_msg2_t::InternalSwap(protobuf_sgx_dh_msg2_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  cmac_.InternalSwap(&other->cmac_);
-  swap(g_b_, other->g_b_);
-  swap(report_, other->report_);
-}
-
-std::string protobuf_sgx_dh_msg2_t::GetTypeName() const {
-  return "protobuf_sgx_dh_msg2_t";
-}
-
-
-// ===================================================================
-
-void protobuf_sgx_dh_msg3_body_t::InitAsDefaultInstance() {
-  ::_protobuf_sgx_dh_msg3_body_t_default_instance_._instance.get_mutable()->report_ = const_cast< ::protobuf_sgx_report_t*>(
-      ::protobuf_sgx_report_t::internal_default_instance());
-}
-class protobuf_sgx_dh_msg3_body_t::_Internal {
- public:
-  static const ::protobuf_sgx_report_t& report(const protobuf_sgx_dh_msg3_body_t* msg);
-};
-
-const ::protobuf_sgx_report_t&
-protobuf_sgx_dh_msg3_body_t::_Internal::report(const protobuf_sgx_dh_msg3_body_t* msg) {
-  return *msg->report_;
-}
-protobuf_sgx_dh_msg3_body_t::protobuf_sgx_dh_msg3_body_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_dh_msg3_body_t)
-}
-protobuf_sgx_dh_msg3_body_t::protobuf_sgx_dh_msg3_body_t(const protobuf_sgx_dh_msg3_body_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr),
-      additional_prop_(from.additional_prop_) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  if (from.has_report()) {
-    report_ = new ::protobuf_sgx_report_t(*from.report_);
-  } else {
-    report_ = nullptr;
-  }
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_dh_msg3_body_t)
-}
-
-void protobuf_sgx_dh_msg3_body_t::SharedCtor() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_protobuf_sgx_dh_msg3_body_t_ProtobufLAMessages_2eproto.base);
-  report_ = nullptr;
-}
-
-protobuf_sgx_dh_msg3_body_t::~protobuf_sgx_dh_msg3_body_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_dh_msg3_body_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_dh_msg3_body_t::SharedDtor() {
-  if (this != internal_default_instance()) delete report_;
-}
-
-void protobuf_sgx_dh_msg3_body_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_dh_msg3_body_t& protobuf_sgx_dh_msg3_body_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_dh_msg3_body_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_dh_msg3_body_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_dh_msg3_body_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  additional_prop_.Clear();
-  if (GetArenaNoVirtual() == nullptr && report_ != nullptr) {
-    delete report_;
-  }
-  report_ = nullptr;
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_dh_msg3_body_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // .protobuf_sgx_report_t report = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ctx->ParseMessage(mutable_report(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 additional_prop = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_additional_prop(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
-          add_additional_prop(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_dh_msg3_body_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_dh_msg3_body_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // .protobuf_sgx_report_t report = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_report()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 additional_prop = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_additional_prop())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 18u, input, this->mutable_additional_prop())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_dh_msg3_body_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_dh_msg3_body_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_dh_msg3_body_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_dh_msg3_body_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // .protobuf_sgx_report_t report = 1;
-  if (this->has_report()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        1, _Internal::report(this), target, stream);
-  }
-
-  // repeated uint32 additional_prop = 2;
-  {
-    int byte_size = _additional_prop_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          2, additional_prop_, byte_size, target);
-    }
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_dh_msg3_body_t)
-  return target;
-}
-
-size_t protobuf_sgx_dh_msg3_body_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_dh_msg3_body_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // repeated uint32 additional_prop = 2;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->additional_prop_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _additional_prop_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // .protobuf_sgx_report_t report = 1;
-  if (this->has_report()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *report_);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_dh_msg3_body_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_dh_msg3_body_t*>(
-      &from));
-}
-
-void protobuf_sgx_dh_msg3_body_t::MergeFrom(const protobuf_sgx_dh_msg3_body_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_dh_msg3_body_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  additional_prop_.MergeFrom(from.additional_prop_);
-  if (from.has_report()) {
-    mutable_report()->::protobuf_sgx_report_t::MergeFrom(from.report());
-  }
-}
-
-void protobuf_sgx_dh_msg3_body_t::CopyFrom(const protobuf_sgx_dh_msg3_body_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_dh_msg3_body_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_dh_msg3_body_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_dh_msg3_body_t::InternalSwap(protobuf_sgx_dh_msg3_body_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  additional_prop_.InternalSwap(&other->additional_prop_);
-  swap(report_, other->report_);
-}
-
-std::string protobuf_sgx_dh_msg3_body_t::GetTypeName() const {
-  return "protobuf_sgx_dh_msg3_body_t";
-}
-
-
-// ===================================================================
-
-void protobuf_sgx_dh_msg3_t::InitAsDefaultInstance() {
-  ::_protobuf_sgx_dh_msg3_t_default_instance_._instance.get_mutable()->msg3_body_ = const_cast< ::protobuf_sgx_dh_msg3_body_t*>(
-      ::protobuf_sgx_dh_msg3_body_t::internal_default_instance());
-}
-class protobuf_sgx_dh_msg3_t::_Internal {
- public:
-  static const ::protobuf_sgx_dh_msg3_body_t& msg3_body(const protobuf_sgx_dh_msg3_t* msg);
-};
-
-const ::protobuf_sgx_dh_msg3_body_t&
-protobuf_sgx_dh_msg3_t::_Internal::msg3_body(const protobuf_sgx_dh_msg3_t* msg) {
-  return *msg->msg3_body_;
-}
-protobuf_sgx_dh_msg3_t::protobuf_sgx_dh_msg3_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_sgx_dh_msg3_t)
-}
-protobuf_sgx_dh_msg3_t::protobuf_sgx_dh_msg3_t(const protobuf_sgx_dh_msg3_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr),
-      cmac_(from.cmac_) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  if (from.has_msg3_body()) {
-    msg3_body_ = new ::protobuf_sgx_dh_msg3_body_t(*from.msg3_body_);
-  } else {
-    msg3_body_ = nullptr;
-  }
-  // @@protoc_insertion_point(copy_constructor:protobuf_sgx_dh_msg3_t)
-}
-
-void protobuf_sgx_dh_msg3_t::SharedCtor() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_protobuf_sgx_dh_msg3_t_ProtobufLAMessages_2eproto.base);
-  msg3_body_ = nullptr;
-}
-
-protobuf_sgx_dh_msg3_t::~protobuf_sgx_dh_msg3_t() {
-  // @@protoc_insertion_point(destructor:protobuf_sgx_dh_msg3_t)
-  SharedDtor();
-}
-
-void protobuf_sgx_dh_msg3_t::SharedDtor() {
-  if (this != internal_default_instance()) delete msg3_body_;
-}
-
-void protobuf_sgx_dh_msg3_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_sgx_dh_msg3_t& protobuf_sgx_dh_msg3_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_sgx_dh_msg3_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_sgx_dh_msg3_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_sgx_dh_msg3_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  cmac_.Clear();
-  if (GetArenaNoVirtual() == nullptr && msg3_body_ != nullptr) {
-    delete msg3_body_;
-  }
-  msg3_body_ = nullptr;
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_sgx_dh_msg3_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // .protobuf_sgx_dh_msg3_body_t msg3_body = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ctx->ParseMessage(mutable_msg3_body(), ptr);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      // repeated uint32 cmac = 2;
-      case 2:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(mutable_cmac(), ptr, ctx);
-          CHK_(ptr);
-        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
-          add_cmac(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_sgx_dh_msg3_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_sgx_dh_msg3_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // .protobuf_sgx_dh_msg3_body_t msg3_body = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
-               input, mutable_msg3_body()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      // repeated uint32 cmac = 2;
-      case 2: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 input, this->mutable_cmac())));
-        } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
-          DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
-                   ::PROTOBUF_NAMESPACE_ID::uint32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT32>(
-                 1, 18u, input, this->mutable_cmac())));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_sgx_dh_msg3_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_sgx_dh_msg3_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_sgx_dh_msg3_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_sgx_dh_msg3_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // .protobuf_sgx_dh_msg3_body_t msg3_body = 1;
-  if (this->has_msg3_body()) {
-    stream->EnsureSpace(&target);
-    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      InternalWriteMessageToArray(
-        1, _Internal::msg3_body(this), target, stream);
-  }
-
-  // repeated uint32 cmac = 2;
-  {
-    int byte_size = _cmac_cached_byte_size_.load(std::memory_order_relaxed);
-    if (byte_size > 0) {
-      target = stream->WriteUInt32Packed(
-          2, cmac_, byte_size, target);
-    }
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_sgx_dh_msg3_t)
-  return target;
-}
-
-size_t protobuf_sgx_dh_msg3_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_sgx_dh_msg3_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // repeated uint32 cmac = 2;
-  {
-    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
-      UInt32Size(this->cmac_);
-    if (data_size > 0) {
-      total_size += 1 +
-        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
-            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
-    }
-    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
-    _cmac_cached_byte_size_.store(cached_size,
-                                    std::memory_order_relaxed);
-    total_size += data_size;
-  }
-
-  // .protobuf_sgx_dh_msg3_body_t msg3_body = 1;
-  if (this->has_msg3_body()) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
-        *msg3_body_);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_sgx_dh_msg3_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_sgx_dh_msg3_t*>(
-      &from));
-}
-
-void protobuf_sgx_dh_msg3_t::MergeFrom(const protobuf_sgx_dh_msg3_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_sgx_dh_msg3_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  cmac_.MergeFrom(from.cmac_);
-  if (from.has_msg3_body()) {
-    mutable_msg3_body()->::protobuf_sgx_dh_msg3_body_t::MergeFrom(from.msg3_body());
-  }
-}
-
-void protobuf_sgx_dh_msg3_t::CopyFrom(const protobuf_sgx_dh_msg3_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_sgx_dh_msg3_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_sgx_dh_msg3_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_sgx_dh_msg3_t::InternalSwap(protobuf_sgx_dh_msg3_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  cmac_.InternalSwap(&other->cmac_);
-  swap(msg3_body_, other->msg3_body_);
-}
-
-std::string protobuf_sgx_dh_msg3_t::GetTypeName() const {
-  return "protobuf_sgx_dh_msg3_t";
-}
-
-
-// ===================================================================
-
-void protobuf_post_LA_encrypted_msg_t::InitAsDefaultInstance() {
-}
-class protobuf_post_LA_encrypted_msg_t::_Internal {
- public:
-};
-
-protobuf_post_LA_encrypted_msg_t::protobuf_post_LA_encrypted_msg_t()
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(), _internal_metadata_(nullptr) {
-  SharedCtor();
-  // @@protoc_insertion_point(constructor:protobuf_post_LA_encrypted_msg_t)
-}
-protobuf_post_LA_encrypted_msg_t::protobuf_post_LA_encrypted_msg_t(const protobuf_post_LA_encrypted_msg_t& from)
-  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
-      _internal_metadata_(nullptr) {
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  msg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
-  if (!from.msg().empty()) {
-    msg_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.msg_);
-  }
-  // @@protoc_insertion_point(copy_constructor:protobuf_post_LA_encrypted_msg_t)
-}
-
-void protobuf_post_LA_encrypted_msg_t::SharedCtor() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_protobuf_post_LA_encrypted_msg_t_ProtobufLAMessages_2eproto.base);
-  msg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
-}
-
-protobuf_post_LA_encrypted_msg_t::~protobuf_post_LA_encrypted_msg_t() {
-  // @@protoc_insertion_point(destructor:protobuf_post_LA_encrypted_msg_t)
-  SharedDtor();
-}
-
-void protobuf_post_LA_encrypted_msg_t::SharedDtor() {
-  msg_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
-}
-
-void protobuf_post_LA_encrypted_msg_t::SetCachedSize(int size) const {
-  _cached_size_.Set(size);
-}
-const protobuf_post_LA_encrypted_msg_t& protobuf_post_LA_encrypted_msg_t::default_instance() {
-  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_protobuf_post_LA_encrypted_msg_t_ProtobufLAMessages_2eproto.base);
-  return *internal_default_instance();
-}
-
-
-void protobuf_post_LA_encrypted_msg_t::Clear() {
-// @@protoc_insertion_point(message_clear_start:protobuf_post_LA_encrypted_msg_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  msg_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
-  _internal_metadata_.Clear();
-}
-
-#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-const char* protobuf_post_LA_encrypted_msg_t::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
-#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
-  while (!ctx->Done(&ptr)) {
-    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
-    CHK_(ptr);
-    switch (tag >> 3) {
-      // bytes msg = 1;
-      case 1:
-        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
-          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(mutable_msg(), ptr, ctx);
-          CHK_(ptr);
-        } else goto handle_unusual;
-        continue;
-      default: {
-      handle_unusual:
-        if ((tag & 7) == 4 || tag == 0) {
-          ctx->SetLastTag(tag);
-          goto success;
-        }
-        ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
-        CHK_(ptr != nullptr);
-        continue;
-      }
-    }  // switch
-  }  // while
-success:
-  return ptr;
-failure:
-  ptr = nullptr;
-  goto success;
-#undef CHK_
-}
-#else  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-bool protobuf_post_LA_encrypted_msg_t::MergePartialFromCodedStream(
-    ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
-#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
-  ::PROTOBUF_NAMESPACE_ID::uint32 tag;
-  ::PROTOBUF_NAMESPACE_ID::internal::LiteUnknownFieldSetter unknown_fields_setter(
-      &_internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::io::StringOutputStream unknown_fields_output(
-      unknown_fields_setter.buffer());
-  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream unknown_fields_stream(
-      &unknown_fields_output, false);
-  // @@protoc_insertion_point(parse_start:protobuf_post_LA_encrypted_msg_t)
-  for (;;) {
-    ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
-    tag = p.first;
-    if (!p.second) goto handle_unusual;
-    switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
-      // bytes msg = 1;
-      case 1: {
-        if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
-          DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadBytes(
-                input, this->mutable_msg()));
-        } else {
-          goto handle_unusual;
-        }
-        break;
-      }
-
-      default: {
-      handle_unusual:
-        if (tag == 0) {
-          goto success;
-        }
-        DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SkipField(
-            input, tag, &unknown_fields_stream));
-        break;
-      }
-    }
-  }
-success:
-  // @@protoc_insertion_point(parse_success:protobuf_post_LA_encrypted_msg_t)
-  return true;
-failure:
-  // @@protoc_insertion_point(parse_failure:protobuf_post_LA_encrypted_msg_t)
-  return false;
-#undef DO_
-}
-#endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-
-::PROTOBUF_NAMESPACE_ID::uint8* protobuf_post_LA_encrypted_msg_t::InternalSerializeWithCachedSizesToArray(
-    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
-  // @@protoc_insertion_point(serialize_to_array_start:protobuf_post_LA_encrypted_msg_t)
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  // bytes msg = 1;
-  if (this->msg().size() > 0) {
-    target = stream->WriteBytesMaybeAliased(
-        1, this->msg(), target);
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    target = stream->WriteRaw(_internal_metadata_.unknown_fields().data(),
-        static_cast<int>(_internal_metadata_.unknown_fields().size()), target);
-  }
-  // @@protoc_insertion_point(serialize_to_array_end:protobuf_post_LA_encrypted_msg_t)
-  return target;
-}
-
-size_t protobuf_post_LA_encrypted_msg_t::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:protobuf_post_LA_encrypted_msg_t)
-  size_t total_size = 0;
-
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  // Prevent compiler warnings about cached_has_bits being unused
-  (void) cached_has_bits;
-
-  // bytes msg = 1;
-  if (this->msg().size() > 0) {
-    total_size += 1 +
-      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
-        this->msg());
-  }
-
-  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
-    total_size += _internal_metadata_.unknown_fields().size();
-  }
-  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
-  SetCachedSize(cached_size);
-  return total_size;
-}
-
-void protobuf_post_LA_encrypted_msg_t::CheckTypeAndMergeFrom(
-    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
-  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const protobuf_post_LA_encrypted_msg_t*>(
-      &from));
-}
-
-void protobuf_post_LA_encrypted_msg_t::MergeFrom(const protobuf_post_LA_encrypted_msg_t& from) {
-// @@protoc_insertion_point(class_specific_merge_from_start:protobuf_post_LA_encrypted_msg_t)
-  GOOGLE_DCHECK_NE(&from, this);
-  _internal_metadata_.MergeFrom(from._internal_metadata_);
-  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
-  (void) cached_has_bits;
-
-  if (from.msg().size() > 0) {
-
-    msg_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.msg_);
-  }
-}
-
-void protobuf_post_LA_encrypted_msg_t::CopyFrom(const protobuf_post_LA_encrypted_msg_t& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:protobuf_post_LA_encrypted_msg_t)
-  if (&from == this) return;
-  Clear();
-  MergeFrom(from);
-}
-
-bool protobuf_post_LA_encrypted_msg_t::IsInitialized() const {
-  return true;
-}
-
-void protobuf_post_LA_encrypted_msg_t::InternalSwap(protobuf_post_LA_encrypted_msg_t* other) {
-  using std::swap;
-  _internal_metadata_.Swap(&other->_internal_metadata_);
-  msg_.Swap(&other->msg_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
-    GetArenaNoVirtual());
-}
-
-std::string protobuf_post_LA_encrypted_msg_t::GetTypeName() const {
-  return "protobuf_post_LA_encrypted_msg_t";
-}
-
-
-// @@protoc_insertion_point(namespace_scope)
-PROTOBUF_NAMESPACE_OPEN
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_attributes_t* Arena::CreateMaybeMessage< ::protobuf_sgx_attributes_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_attributes_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_ec256_public_t* Arena::CreateMaybeMessage< ::protobuf_sgx_ec256_public_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_ec256_public_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_report_body_t* Arena::CreateMaybeMessage< ::protobuf_sgx_report_body_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_report_body_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_report_t* Arena::CreateMaybeMessage< ::protobuf_sgx_report_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_report_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_target_info_t* Arena::CreateMaybeMessage< ::protobuf_sgx_target_info_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_target_info_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_dh_msg1_t* Arena::CreateMaybeMessage< ::protobuf_sgx_dh_msg1_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_dh_msg1_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_dh_msg2_t* Arena::CreateMaybeMessage< ::protobuf_sgx_dh_msg2_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_dh_msg2_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_dh_msg3_body_t* Arena::CreateMaybeMessage< ::protobuf_sgx_dh_msg3_body_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_dh_msg3_body_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_sgx_dh_msg3_t* Arena::CreateMaybeMessage< ::protobuf_sgx_dh_msg3_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_sgx_dh_msg3_t >(arena);
-}
-template<> PROTOBUF_NOINLINE ::protobuf_post_LA_encrypted_msg_t* Arena::CreateMaybeMessage< ::protobuf_post_LA_encrypted_msg_t >(Arena* arena) {
-  return Arena::CreateInternal< ::protobuf_post_LA_encrypted_msg_t >(arena);
-}
-PROTOBUF_NAMESPACE_CLOSE
-
-// @@protoc_insertion_point(global_scope)
-#include <google/protobuf/port_undef.inc>

+ 0 - 2773
ProtobufLAMessages.pb.h

@@ -1,2773 +0,0 @@
-// Generated by the protocol buffer compiler.  DO NOT EDIT!
-// source: ProtobufLAMessages.proto
-
-#ifndef GOOGLE_PROTOBUF_INCLUDED_ProtobufLAMessages_2eproto
-#define GOOGLE_PROTOBUF_INCLUDED_ProtobufLAMessages_2eproto
-
-#include <limits>
-#include <string>
-
-#include <google/protobuf/port_def.inc>
-#if PROTOBUF_VERSION < 3009000
-#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 3009000 < 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_table_driven.h>
-#include <google/protobuf/generated_message_util.h>
-#include <google/protobuf/inlined_string_field.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
-// @@protoc_insertion_point(includes)
-#include <google/protobuf/port_def.inc>
-#define PROTOBUF_INTERNAL_EXPORT_ProtobufLAMessages_2eproto
-PROTOBUF_NAMESPACE_OPEN
-namespace internal {
-class AnyMetadata;
-}  // namespace internal
-PROTOBUF_NAMESPACE_CLOSE
-
-// Internal implementation detail -- do not use these members.
-struct TableStruct_ProtobufLAMessages_2eproto {
-  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
-    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
-  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
-    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
-  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[10]
-    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
-  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
-  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
-  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
-};
-class protobuf_post_LA_encrypted_msg_t;
-class protobuf_post_LA_encrypted_msg_tDefaultTypeInternal;
-extern protobuf_post_LA_encrypted_msg_tDefaultTypeInternal _protobuf_post_LA_encrypted_msg_t_default_instance_;
-class protobuf_sgx_attributes_t;
-class protobuf_sgx_attributes_tDefaultTypeInternal;
-extern protobuf_sgx_attributes_tDefaultTypeInternal _protobuf_sgx_attributes_t_default_instance_;
-class protobuf_sgx_dh_msg1_t;
-class protobuf_sgx_dh_msg1_tDefaultTypeInternal;
-extern protobuf_sgx_dh_msg1_tDefaultTypeInternal _protobuf_sgx_dh_msg1_t_default_instance_;
-class protobuf_sgx_dh_msg2_t;
-class protobuf_sgx_dh_msg2_tDefaultTypeInternal;
-extern protobuf_sgx_dh_msg2_tDefaultTypeInternal _protobuf_sgx_dh_msg2_t_default_instance_;
-class protobuf_sgx_dh_msg3_body_t;
-class protobuf_sgx_dh_msg3_body_tDefaultTypeInternal;
-extern protobuf_sgx_dh_msg3_body_tDefaultTypeInternal _protobuf_sgx_dh_msg3_body_t_default_instance_;
-class protobuf_sgx_dh_msg3_t;
-class protobuf_sgx_dh_msg3_tDefaultTypeInternal;
-extern protobuf_sgx_dh_msg3_tDefaultTypeInternal _protobuf_sgx_dh_msg3_t_default_instance_;
-class protobuf_sgx_ec256_public_t;
-class protobuf_sgx_ec256_public_tDefaultTypeInternal;
-extern protobuf_sgx_ec256_public_tDefaultTypeInternal _protobuf_sgx_ec256_public_t_default_instance_;
-class protobuf_sgx_report_body_t;
-class protobuf_sgx_report_body_tDefaultTypeInternal;
-extern protobuf_sgx_report_body_tDefaultTypeInternal _protobuf_sgx_report_body_t_default_instance_;
-class protobuf_sgx_report_t;
-class protobuf_sgx_report_tDefaultTypeInternal;
-extern protobuf_sgx_report_tDefaultTypeInternal _protobuf_sgx_report_t_default_instance_;
-class protobuf_sgx_target_info_t;
-class protobuf_sgx_target_info_tDefaultTypeInternal;
-extern protobuf_sgx_target_info_tDefaultTypeInternal _protobuf_sgx_target_info_t_default_instance_;
-PROTOBUF_NAMESPACE_OPEN
-template<> ::protobuf_post_LA_encrypted_msg_t* Arena::CreateMaybeMessage<::protobuf_post_LA_encrypted_msg_t>(Arena*);
-template<> ::protobuf_sgx_attributes_t* Arena::CreateMaybeMessage<::protobuf_sgx_attributes_t>(Arena*);
-template<> ::protobuf_sgx_dh_msg1_t* Arena::CreateMaybeMessage<::protobuf_sgx_dh_msg1_t>(Arena*);
-template<> ::protobuf_sgx_dh_msg2_t* Arena::CreateMaybeMessage<::protobuf_sgx_dh_msg2_t>(Arena*);
-template<> ::protobuf_sgx_dh_msg3_body_t* Arena::CreateMaybeMessage<::protobuf_sgx_dh_msg3_body_t>(Arena*);
-template<> ::protobuf_sgx_dh_msg3_t* Arena::CreateMaybeMessage<::protobuf_sgx_dh_msg3_t>(Arena*);
-template<> ::protobuf_sgx_ec256_public_t* Arena::CreateMaybeMessage<::protobuf_sgx_ec256_public_t>(Arena*);
-template<> ::protobuf_sgx_report_body_t* Arena::CreateMaybeMessage<::protobuf_sgx_report_body_t>(Arena*);
-template<> ::protobuf_sgx_report_t* Arena::CreateMaybeMessage<::protobuf_sgx_report_t>(Arena*);
-template<> ::protobuf_sgx_target_info_t* Arena::CreateMaybeMessage<::protobuf_sgx_target_info_t>(Arena*);
-PROTOBUF_NAMESPACE_CLOSE
-
-// ===================================================================
-
-class protobuf_sgx_attributes_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_attributes_t) */ {
- public:
-  protobuf_sgx_attributes_t();
-  virtual ~protobuf_sgx_attributes_t();
-
-  protobuf_sgx_attributes_t(const protobuf_sgx_attributes_t& from);
-  protobuf_sgx_attributes_t(protobuf_sgx_attributes_t&& from) noexcept
-    : protobuf_sgx_attributes_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_attributes_t& operator=(const protobuf_sgx_attributes_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_attributes_t& operator=(protobuf_sgx_attributes_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_attributes_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_attributes_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_attributes_t*>(
-               &_protobuf_sgx_attributes_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    0;
-
-  friend void swap(protobuf_sgx_attributes_t& a, protobuf_sgx_attributes_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_attributes_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_attributes_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_attributes_t>(nullptr);
-  }
-
-  protobuf_sgx_attributes_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_attributes_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_attributes_t& from);
-  void MergeFrom(const protobuf_sgx_attributes_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_attributes_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_attributes_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kFlagsFieldNumber = 1,
-    kXfrmFieldNumber = 2,
-  };
-  // uint64 flags = 1;
-  void clear_flags();
-  ::PROTOBUF_NAMESPACE_ID::uint64 flags() const;
-  void set_flags(::PROTOBUF_NAMESPACE_ID::uint64 value);
-
-  // uint64 xfrm = 2;
-  void clear_xfrm();
-  ::PROTOBUF_NAMESPACE_ID::uint64 xfrm() const;
-  void set_xfrm(::PROTOBUF_NAMESPACE_ID::uint64 value);
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_attributes_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::uint64 flags_;
-  ::PROTOBUF_NAMESPACE_ID::uint64 xfrm_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_sgx_ec256_public_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_ec256_public_t) */ {
- public:
-  protobuf_sgx_ec256_public_t();
-  virtual ~protobuf_sgx_ec256_public_t();
-
-  protobuf_sgx_ec256_public_t(const protobuf_sgx_ec256_public_t& from);
-  protobuf_sgx_ec256_public_t(protobuf_sgx_ec256_public_t&& from) noexcept
-    : protobuf_sgx_ec256_public_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_ec256_public_t& operator=(const protobuf_sgx_ec256_public_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_ec256_public_t& operator=(protobuf_sgx_ec256_public_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_ec256_public_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_ec256_public_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_ec256_public_t*>(
-               &_protobuf_sgx_ec256_public_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    1;
-
-  friend void swap(protobuf_sgx_ec256_public_t& a, protobuf_sgx_ec256_public_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_ec256_public_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_ec256_public_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_ec256_public_t>(nullptr);
-  }
-
-  protobuf_sgx_ec256_public_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_ec256_public_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_ec256_public_t& from);
-  void MergeFrom(const protobuf_sgx_ec256_public_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_ec256_public_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_ec256_public_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kGxFieldNumber = 1,
-    kGyFieldNumber = 2,
-  };
-  // repeated uint32 gx = 1;
-  int gx_size() const;
-  void clear_gx();
-  ::PROTOBUF_NAMESPACE_ID::uint32 gx(int index) const;
-  void set_gx(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_gx(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      gx() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_gx();
-
-  // repeated uint32 gy = 2;
-  int gy_size() const;
-  void clear_gy();
-  ::PROTOBUF_NAMESPACE_ID::uint32 gy(int index) const;
-  void set_gy(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_gy(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      gy() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_gy();
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_ec256_public_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > gx_;
-  mutable std::atomic<int> _gx_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > gy_;
-  mutable std::atomic<int> _gy_cached_byte_size_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_sgx_report_body_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_report_body_t) */ {
- public:
-  protobuf_sgx_report_body_t();
-  virtual ~protobuf_sgx_report_body_t();
-
-  protobuf_sgx_report_body_t(const protobuf_sgx_report_body_t& from);
-  protobuf_sgx_report_body_t(protobuf_sgx_report_body_t&& from) noexcept
-    : protobuf_sgx_report_body_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_report_body_t& operator=(const protobuf_sgx_report_body_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_report_body_t& operator=(protobuf_sgx_report_body_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_report_body_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_report_body_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_report_body_t*>(
-               &_protobuf_sgx_report_body_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    2;
-
-  friend void swap(protobuf_sgx_report_body_t& a, protobuf_sgx_report_body_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_report_body_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_report_body_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_report_body_t>(nullptr);
-  }
-
-  protobuf_sgx_report_body_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_report_body_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_report_body_t& from);
-  void MergeFrom(const protobuf_sgx_report_body_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_report_body_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_report_body_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kCpuSvnFieldNumber = 1,
-    kReserved1FieldNumber = 2,
-    kMrEnclaveFieldNumber = 3,
-    kReserved2FieldNumber = 4,
-    kMrSignerFieldNumber = 5,
-    kReserved3FieldNumber = 6,
-    kReserved4FieldNumber = 7,
-    kReportDataFieldNumber = 8,
-    kAttributesFieldNumber = 10,
-    kMiscSelectFieldNumber = 9,
-    kIsvProdIdFieldNumber = 11,
-    kIsvSvnFieldNumber = 12,
-  };
-  // repeated uint32 cpu_svn = 1;
-  int cpu_svn_size() const;
-  void clear_cpu_svn();
-  ::PROTOBUF_NAMESPACE_ID::uint32 cpu_svn(int index) const;
-  void set_cpu_svn(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_cpu_svn(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      cpu_svn() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_cpu_svn();
-
-  // repeated uint32 reserved1 = 2;
-  int reserved1_size() const;
-  void clear_reserved1();
-  ::PROTOBUF_NAMESPACE_ID::uint32 reserved1(int index) const;
-  void set_reserved1(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_reserved1(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      reserved1() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_reserved1();
-
-  // repeated uint32 mr_enclave = 3;
-  int mr_enclave_size() const;
-  void clear_mr_enclave();
-  ::PROTOBUF_NAMESPACE_ID::uint32 mr_enclave(int index) const;
-  void set_mr_enclave(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_mr_enclave(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      mr_enclave() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_mr_enclave();
-
-  // repeated uint32 reserved2 = 4;
-  int reserved2_size() const;
-  void clear_reserved2();
-  ::PROTOBUF_NAMESPACE_ID::uint32 reserved2(int index) const;
-  void set_reserved2(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_reserved2(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      reserved2() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_reserved2();
-
-  // repeated uint32 mr_signer = 5;
-  int mr_signer_size() const;
-  void clear_mr_signer();
-  ::PROTOBUF_NAMESPACE_ID::uint32 mr_signer(int index) const;
-  void set_mr_signer(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_mr_signer(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      mr_signer() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_mr_signer();
-
-  // repeated uint32 reserved3 = 6;
-  int reserved3_size() const;
-  void clear_reserved3();
-  ::PROTOBUF_NAMESPACE_ID::uint32 reserved3(int index) const;
-  void set_reserved3(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_reserved3(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      reserved3() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_reserved3();
-
-  // repeated uint32 reserved4 = 7;
-  int reserved4_size() const;
-  void clear_reserved4();
-  ::PROTOBUF_NAMESPACE_ID::uint32 reserved4(int index) const;
-  void set_reserved4(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_reserved4(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      reserved4() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_reserved4();
-
-  // repeated uint32 report_data = 8;
-  int report_data_size() const;
-  void clear_report_data();
-  ::PROTOBUF_NAMESPACE_ID::uint32 report_data(int index) const;
-  void set_report_data(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_report_data(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      report_data() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_report_data();
-
-  // .protobuf_sgx_attributes_t attributes = 10;
-  bool has_attributes() const;
-  void clear_attributes();
-  const ::protobuf_sgx_attributes_t& attributes() const;
-  ::protobuf_sgx_attributes_t* release_attributes();
-  ::protobuf_sgx_attributes_t* mutable_attributes();
-  void set_allocated_attributes(::protobuf_sgx_attributes_t* attributes);
-
-  // uint32 misc_select = 9;
-  void clear_misc_select();
-  ::PROTOBUF_NAMESPACE_ID::uint32 misc_select() const;
-  void set_misc_select(::PROTOBUF_NAMESPACE_ID::uint32 value);
-
-  // uint32 isv_prod_id = 11;
-  void clear_isv_prod_id();
-  ::PROTOBUF_NAMESPACE_ID::uint32 isv_prod_id() const;
-  void set_isv_prod_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
-
-  // uint32 isv_svn = 12;
-  void clear_isv_svn();
-  ::PROTOBUF_NAMESPACE_ID::uint32 isv_svn() const;
-  void set_isv_svn(::PROTOBUF_NAMESPACE_ID::uint32 value);
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_report_body_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > cpu_svn_;
-  mutable std::atomic<int> _cpu_svn_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > reserved1_;
-  mutable std::atomic<int> _reserved1_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > mr_enclave_;
-  mutable std::atomic<int> _mr_enclave_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > reserved2_;
-  mutable std::atomic<int> _reserved2_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > mr_signer_;
-  mutable std::atomic<int> _mr_signer_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > reserved3_;
-  mutable std::atomic<int> _reserved3_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > reserved4_;
-  mutable std::atomic<int> _reserved4_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > report_data_;
-  mutable std::atomic<int> _report_data_cached_byte_size_;
-  ::protobuf_sgx_attributes_t* attributes_;
-  ::PROTOBUF_NAMESPACE_ID::uint32 misc_select_;
-  ::PROTOBUF_NAMESPACE_ID::uint32 isv_prod_id_;
-  ::PROTOBUF_NAMESPACE_ID::uint32 isv_svn_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_sgx_report_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_report_t) */ {
- public:
-  protobuf_sgx_report_t();
-  virtual ~protobuf_sgx_report_t();
-
-  protobuf_sgx_report_t(const protobuf_sgx_report_t& from);
-  protobuf_sgx_report_t(protobuf_sgx_report_t&& from) noexcept
-    : protobuf_sgx_report_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_report_t& operator=(const protobuf_sgx_report_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_report_t& operator=(protobuf_sgx_report_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_report_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_report_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_report_t*>(
-               &_protobuf_sgx_report_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    3;
-
-  friend void swap(protobuf_sgx_report_t& a, protobuf_sgx_report_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_report_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_report_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_report_t>(nullptr);
-  }
-
-  protobuf_sgx_report_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_report_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_report_t& from);
-  void MergeFrom(const protobuf_sgx_report_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_report_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_report_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kKeyIdFieldNumber = 2,
-    kMacFieldNumber = 3,
-    kBodyFieldNumber = 1,
-  };
-  // repeated uint32 key_id = 2;
-  int key_id_size() const;
-  void clear_key_id();
-  ::PROTOBUF_NAMESPACE_ID::uint32 key_id(int index) const;
-  void set_key_id(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_key_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      key_id() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_key_id();
-
-  // repeated uint32 mac = 3;
-  int mac_size() const;
-  void clear_mac();
-  ::PROTOBUF_NAMESPACE_ID::uint32 mac(int index) const;
-  void set_mac(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_mac(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      mac() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_mac();
-
-  // .protobuf_sgx_report_body_t body = 1;
-  bool has_body() const;
-  void clear_body();
-  const ::protobuf_sgx_report_body_t& body() const;
-  ::protobuf_sgx_report_body_t* release_body();
-  ::protobuf_sgx_report_body_t* mutable_body();
-  void set_allocated_body(::protobuf_sgx_report_body_t* body);
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_report_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > key_id_;
-  mutable std::atomic<int> _key_id_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > mac_;
-  mutable std::atomic<int> _mac_cached_byte_size_;
-  ::protobuf_sgx_report_body_t* body_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_sgx_target_info_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_target_info_t) */ {
- public:
-  protobuf_sgx_target_info_t();
-  virtual ~protobuf_sgx_target_info_t();
-
-  protobuf_sgx_target_info_t(const protobuf_sgx_target_info_t& from);
-  protobuf_sgx_target_info_t(protobuf_sgx_target_info_t&& from) noexcept
-    : protobuf_sgx_target_info_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_target_info_t& operator=(const protobuf_sgx_target_info_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_target_info_t& operator=(protobuf_sgx_target_info_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_target_info_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_target_info_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_target_info_t*>(
-               &_protobuf_sgx_target_info_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    4;
-
-  friend void swap(protobuf_sgx_target_info_t& a, protobuf_sgx_target_info_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_target_info_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_target_info_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_target_info_t>(nullptr);
-  }
-
-  protobuf_sgx_target_info_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_target_info_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_target_info_t& from);
-  void MergeFrom(const protobuf_sgx_target_info_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_target_info_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_target_info_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kMrEnclaveFieldNumber = 1,
-    kReserved1FieldNumber = 2,
-    kReserved2FieldNumber = 3,
-    kAttributesFieldNumber = 4,
-    kMiscSelectFieldNumber = 5,
-  };
-  // repeated uint32 mr_enclave = 1;
-  int mr_enclave_size() const;
-  void clear_mr_enclave();
-  ::PROTOBUF_NAMESPACE_ID::uint32 mr_enclave(int index) const;
-  void set_mr_enclave(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_mr_enclave(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      mr_enclave() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_mr_enclave();
-
-  // repeated uint32 reserved1 = 2;
-  int reserved1_size() const;
-  void clear_reserved1();
-  ::PROTOBUF_NAMESPACE_ID::uint32 reserved1(int index) const;
-  void set_reserved1(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_reserved1(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      reserved1() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_reserved1();
-
-  // repeated uint32 reserved2 = 3;
-  int reserved2_size() const;
-  void clear_reserved2();
-  ::PROTOBUF_NAMESPACE_ID::uint32 reserved2(int index) const;
-  void set_reserved2(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_reserved2(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      reserved2() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_reserved2();
-
-  // .protobuf_sgx_attributes_t attributes = 4;
-  bool has_attributes() const;
-  void clear_attributes();
-  const ::protobuf_sgx_attributes_t& attributes() const;
-  ::protobuf_sgx_attributes_t* release_attributes();
-  ::protobuf_sgx_attributes_t* mutable_attributes();
-  void set_allocated_attributes(::protobuf_sgx_attributes_t* attributes);
-
-  // uint32 misc_select = 5;
-  void clear_misc_select();
-  ::PROTOBUF_NAMESPACE_ID::uint32 misc_select() const;
-  void set_misc_select(::PROTOBUF_NAMESPACE_ID::uint32 value);
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_target_info_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > mr_enclave_;
-  mutable std::atomic<int> _mr_enclave_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > reserved1_;
-  mutable std::atomic<int> _reserved1_cached_byte_size_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > reserved2_;
-  mutable std::atomic<int> _reserved2_cached_byte_size_;
-  ::protobuf_sgx_attributes_t* attributes_;
-  ::PROTOBUF_NAMESPACE_ID::uint32 misc_select_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_sgx_dh_msg1_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_dh_msg1_t) */ {
- public:
-  protobuf_sgx_dh_msg1_t();
-  virtual ~protobuf_sgx_dh_msg1_t();
-
-  protobuf_sgx_dh_msg1_t(const protobuf_sgx_dh_msg1_t& from);
-  protobuf_sgx_dh_msg1_t(protobuf_sgx_dh_msg1_t&& from) noexcept
-    : protobuf_sgx_dh_msg1_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_dh_msg1_t& operator=(const protobuf_sgx_dh_msg1_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_dh_msg1_t& operator=(protobuf_sgx_dh_msg1_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_dh_msg1_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_dh_msg1_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_dh_msg1_t*>(
-               &_protobuf_sgx_dh_msg1_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    5;
-
-  friend void swap(protobuf_sgx_dh_msg1_t& a, protobuf_sgx_dh_msg1_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_dh_msg1_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_dh_msg1_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_dh_msg1_t>(nullptr);
-  }
-
-  protobuf_sgx_dh_msg1_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_dh_msg1_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_dh_msg1_t& from);
-  void MergeFrom(const protobuf_sgx_dh_msg1_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_dh_msg1_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_dh_msg1_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kGAFieldNumber = 1,
-    kTargetFieldNumber = 2,
-  };
-  // .protobuf_sgx_ec256_public_t g_a = 1;
-  bool has_g_a() const;
-  void clear_g_a();
-  const ::protobuf_sgx_ec256_public_t& g_a() const;
-  ::protobuf_sgx_ec256_public_t* release_g_a();
-  ::protobuf_sgx_ec256_public_t* mutable_g_a();
-  void set_allocated_g_a(::protobuf_sgx_ec256_public_t* g_a);
-
-  // .protobuf_sgx_target_info_t target = 2;
-  bool has_target() const;
-  void clear_target();
-  const ::protobuf_sgx_target_info_t& target() const;
-  ::protobuf_sgx_target_info_t* release_target();
-  ::protobuf_sgx_target_info_t* mutable_target();
-  void set_allocated_target(::protobuf_sgx_target_info_t* target);
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_dh_msg1_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::protobuf_sgx_ec256_public_t* g_a_;
-  ::protobuf_sgx_target_info_t* target_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_sgx_dh_msg2_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_dh_msg2_t) */ {
- public:
-  protobuf_sgx_dh_msg2_t();
-  virtual ~protobuf_sgx_dh_msg2_t();
-
-  protobuf_sgx_dh_msg2_t(const protobuf_sgx_dh_msg2_t& from);
-  protobuf_sgx_dh_msg2_t(protobuf_sgx_dh_msg2_t&& from) noexcept
-    : protobuf_sgx_dh_msg2_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_dh_msg2_t& operator=(const protobuf_sgx_dh_msg2_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_dh_msg2_t& operator=(protobuf_sgx_dh_msg2_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_dh_msg2_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_dh_msg2_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_dh_msg2_t*>(
-               &_protobuf_sgx_dh_msg2_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    6;
-
-  friend void swap(protobuf_sgx_dh_msg2_t& a, protobuf_sgx_dh_msg2_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_dh_msg2_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_dh_msg2_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_dh_msg2_t>(nullptr);
-  }
-
-  protobuf_sgx_dh_msg2_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_dh_msg2_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_dh_msg2_t& from);
-  void MergeFrom(const protobuf_sgx_dh_msg2_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_dh_msg2_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_dh_msg2_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kCmacFieldNumber = 3,
-    kGBFieldNumber = 1,
-    kReportFieldNumber = 2,
-  };
-  // repeated uint32 cmac = 3;
-  int cmac_size() const;
-  void clear_cmac();
-  ::PROTOBUF_NAMESPACE_ID::uint32 cmac(int index) const;
-  void set_cmac(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_cmac(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      cmac() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_cmac();
-
-  // .protobuf_sgx_ec256_public_t g_b = 1;
-  bool has_g_b() const;
-  void clear_g_b();
-  const ::protobuf_sgx_ec256_public_t& g_b() const;
-  ::protobuf_sgx_ec256_public_t* release_g_b();
-  ::protobuf_sgx_ec256_public_t* mutable_g_b();
-  void set_allocated_g_b(::protobuf_sgx_ec256_public_t* g_b);
-
-  // .protobuf_sgx_report_t report = 2;
-  bool has_report() const;
-  void clear_report();
-  const ::protobuf_sgx_report_t& report() const;
-  ::protobuf_sgx_report_t* release_report();
-  ::protobuf_sgx_report_t* mutable_report();
-  void set_allocated_report(::protobuf_sgx_report_t* report);
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_dh_msg2_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > cmac_;
-  mutable std::atomic<int> _cmac_cached_byte_size_;
-  ::protobuf_sgx_ec256_public_t* g_b_;
-  ::protobuf_sgx_report_t* report_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_sgx_dh_msg3_body_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_dh_msg3_body_t) */ {
- public:
-  protobuf_sgx_dh_msg3_body_t();
-  virtual ~protobuf_sgx_dh_msg3_body_t();
-
-  protobuf_sgx_dh_msg3_body_t(const protobuf_sgx_dh_msg3_body_t& from);
-  protobuf_sgx_dh_msg3_body_t(protobuf_sgx_dh_msg3_body_t&& from) noexcept
-    : protobuf_sgx_dh_msg3_body_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_dh_msg3_body_t& operator=(const protobuf_sgx_dh_msg3_body_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_dh_msg3_body_t& operator=(protobuf_sgx_dh_msg3_body_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_dh_msg3_body_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_dh_msg3_body_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_dh_msg3_body_t*>(
-               &_protobuf_sgx_dh_msg3_body_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    7;
-
-  friend void swap(protobuf_sgx_dh_msg3_body_t& a, protobuf_sgx_dh_msg3_body_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_dh_msg3_body_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_dh_msg3_body_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_dh_msg3_body_t>(nullptr);
-  }
-
-  protobuf_sgx_dh_msg3_body_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_dh_msg3_body_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_dh_msg3_body_t& from);
-  void MergeFrom(const protobuf_sgx_dh_msg3_body_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_dh_msg3_body_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_dh_msg3_body_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kAdditionalPropFieldNumber = 2,
-    kReportFieldNumber = 1,
-  };
-  // repeated uint32 additional_prop = 2;
-  int additional_prop_size() const;
-  void clear_additional_prop();
-  ::PROTOBUF_NAMESPACE_ID::uint32 additional_prop(int index) const;
-  void set_additional_prop(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_additional_prop(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      additional_prop() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_additional_prop();
-
-  // .protobuf_sgx_report_t report = 1;
-  bool has_report() const;
-  void clear_report();
-  const ::protobuf_sgx_report_t& report() const;
-  ::protobuf_sgx_report_t* release_report();
-  ::protobuf_sgx_report_t* mutable_report();
-  void set_allocated_report(::protobuf_sgx_report_t* report);
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_dh_msg3_body_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > additional_prop_;
-  mutable std::atomic<int> _additional_prop_cached_byte_size_;
-  ::protobuf_sgx_report_t* report_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_sgx_dh_msg3_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_sgx_dh_msg3_t) */ {
- public:
-  protobuf_sgx_dh_msg3_t();
-  virtual ~protobuf_sgx_dh_msg3_t();
-
-  protobuf_sgx_dh_msg3_t(const protobuf_sgx_dh_msg3_t& from);
-  protobuf_sgx_dh_msg3_t(protobuf_sgx_dh_msg3_t&& from) noexcept
-    : protobuf_sgx_dh_msg3_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_sgx_dh_msg3_t& operator=(const protobuf_sgx_dh_msg3_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_sgx_dh_msg3_t& operator=(protobuf_sgx_dh_msg3_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_sgx_dh_msg3_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_sgx_dh_msg3_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_sgx_dh_msg3_t*>(
-               &_protobuf_sgx_dh_msg3_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    8;
-
-  friend void swap(protobuf_sgx_dh_msg3_t& a, protobuf_sgx_dh_msg3_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_sgx_dh_msg3_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_sgx_dh_msg3_t* New() const final {
-    return CreateMaybeMessage<protobuf_sgx_dh_msg3_t>(nullptr);
-  }
-
-  protobuf_sgx_dh_msg3_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_sgx_dh_msg3_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_sgx_dh_msg3_t& from);
-  void MergeFrom(const protobuf_sgx_dh_msg3_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_sgx_dh_msg3_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_sgx_dh_msg3_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kCmacFieldNumber = 2,
-    kMsg3BodyFieldNumber = 1,
-  };
-  // repeated uint32 cmac = 2;
-  int cmac_size() const;
-  void clear_cmac();
-  ::PROTOBUF_NAMESPACE_ID::uint32 cmac(int index) const;
-  void set_cmac(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
-  void add_cmac(::PROTOBUF_NAMESPACE_ID::uint32 value);
-  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-      cmac() const;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-      mutable_cmac();
-
-  // .protobuf_sgx_dh_msg3_body_t msg3_body = 1;
-  bool has_msg3_body() const;
-  void clear_msg3_body();
-  const ::protobuf_sgx_dh_msg3_body_t& msg3_body() const;
-  ::protobuf_sgx_dh_msg3_body_t* release_msg3_body();
-  ::protobuf_sgx_dh_msg3_body_t* mutable_msg3_body();
-  void set_allocated_msg3_body(::protobuf_sgx_dh_msg3_body_t* msg3_body);
-
-  // @@protoc_insertion_point(class_scope:protobuf_sgx_dh_msg3_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > cmac_;
-  mutable std::atomic<int> _cmac_cached_byte_size_;
-  ::protobuf_sgx_dh_msg3_body_t* msg3_body_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// -------------------------------------------------------------------
-
-class protobuf_post_LA_encrypted_msg_t :
-    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:protobuf_post_LA_encrypted_msg_t) */ {
- public:
-  protobuf_post_LA_encrypted_msg_t();
-  virtual ~protobuf_post_LA_encrypted_msg_t();
-
-  protobuf_post_LA_encrypted_msg_t(const protobuf_post_LA_encrypted_msg_t& from);
-  protobuf_post_LA_encrypted_msg_t(protobuf_post_LA_encrypted_msg_t&& from) noexcept
-    : protobuf_post_LA_encrypted_msg_t() {
-    *this = ::std::move(from);
-  }
-
-  inline protobuf_post_LA_encrypted_msg_t& operator=(const protobuf_post_LA_encrypted_msg_t& from) {
-    CopyFrom(from);
-    return *this;
-  }
-  inline protobuf_post_LA_encrypted_msg_t& operator=(protobuf_post_LA_encrypted_msg_t&& from) noexcept {
-    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
-      if (this != &from) InternalSwap(&from);
-    } else {
-      CopyFrom(from);
-    }
-    return *this;
-  }
-
-  static const protobuf_post_LA_encrypted_msg_t& default_instance();
-
-  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
-  static inline const protobuf_post_LA_encrypted_msg_t* internal_default_instance() {
-    return reinterpret_cast<const protobuf_post_LA_encrypted_msg_t*>(
-               &_protobuf_post_LA_encrypted_msg_t_default_instance_);
-  }
-  static constexpr int kIndexInFileMessages =
-    9;
-
-  friend void swap(protobuf_post_LA_encrypted_msg_t& a, protobuf_post_LA_encrypted_msg_t& b) {
-    a.Swap(&b);
-  }
-  inline void Swap(protobuf_post_LA_encrypted_msg_t* other) {
-    if (other == this) return;
-    InternalSwap(other);
-  }
-
-  // implements Message ----------------------------------------------
-
-  inline protobuf_post_LA_encrypted_msg_t* New() const final {
-    return CreateMaybeMessage<protobuf_post_LA_encrypted_msg_t>(nullptr);
-  }
-
-  protobuf_post_LA_encrypted_msg_t* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
-    return CreateMaybeMessage<protobuf_post_LA_encrypted_msg_t>(arena);
-  }
-  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
-    final;
-  void CopyFrom(const protobuf_post_LA_encrypted_msg_t& from);
-  void MergeFrom(const protobuf_post_LA_encrypted_msg_t& from);
-  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
-  bool IsInitialized() const final;
-
-  size_t ByteSizeLong() const final;
-  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
-  #else
-  bool MergePartialFromCodedStream(
-      ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
-  #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
-  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
-      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
-  void DiscardUnknownFields();
-  int GetCachedSize() const final { return _cached_size_.Get(); }
-
-  private:
-  inline void SharedCtor();
-  inline void SharedDtor();
-  void SetCachedSize(int size) const;
-  void InternalSwap(protobuf_post_LA_encrypted_msg_t* other);
-  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
-  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
-    return "protobuf_post_LA_encrypted_msg_t";
-  }
-  private:
-  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
-    return nullptr;
-  }
-  inline void* MaybeArenaPtr() const {
-    return nullptr;
-  }
-  public:
-
-  std::string GetTypeName() const final;
-
-  // nested types ----------------------------------------------------
-
-  // accessors -------------------------------------------------------
-
-  enum : int {
-    kMsgFieldNumber = 1,
-  };
-  // bytes msg = 1;
-  void clear_msg();
-  const std::string& msg() const;
-  void set_msg(const std::string& value);
-  void set_msg(std::string&& value);
-  void set_msg(const char* value);
-  void set_msg(const void* value, size_t size);
-  std::string* mutable_msg();
-  std::string* release_msg();
-  void set_allocated_msg(std::string* msg);
-
-  // @@protoc_insertion_point(class_scope:protobuf_post_LA_encrypted_msg_t)
- private:
-  class _Internal;
-
-  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
-  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr msg_;
-  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
-  friend struct ::TableStruct_ProtobufLAMessages_2eproto;
-};
-// ===================================================================
-
-
-// ===================================================================
-
-#ifdef __GNUC__
-  #pragma GCC diagnostic push
-  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
-#endif  // __GNUC__
-// protobuf_sgx_attributes_t
-
-// uint64 flags = 1;
-inline void protobuf_sgx_attributes_t::clear_flags() {
-  flags_ = PROTOBUF_ULONGLONG(0);
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint64 protobuf_sgx_attributes_t::flags() const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_attributes_t.flags)
-  return flags_;
-}
-inline void protobuf_sgx_attributes_t::set_flags(::PROTOBUF_NAMESPACE_ID::uint64 value) {
-  
-  flags_ = value;
-  // @@protoc_insertion_point(field_set:protobuf_sgx_attributes_t.flags)
-}
-
-// uint64 xfrm = 2;
-inline void protobuf_sgx_attributes_t::clear_xfrm() {
-  xfrm_ = PROTOBUF_ULONGLONG(0);
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint64 protobuf_sgx_attributes_t::xfrm() const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_attributes_t.xfrm)
-  return xfrm_;
-}
-inline void protobuf_sgx_attributes_t::set_xfrm(::PROTOBUF_NAMESPACE_ID::uint64 value) {
-  
-  xfrm_ = value;
-  // @@protoc_insertion_point(field_set:protobuf_sgx_attributes_t.xfrm)
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_sgx_ec256_public_t
-
-// repeated uint32 gx = 1;
-inline int protobuf_sgx_ec256_public_t::gx_size() const {
-  return gx_.size();
-}
-inline void protobuf_sgx_ec256_public_t::clear_gx() {
-  gx_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_ec256_public_t::gx(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_ec256_public_t.gx)
-  return gx_.Get(index);
-}
-inline void protobuf_sgx_ec256_public_t::set_gx(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  gx_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_ec256_public_t.gx)
-}
-inline void protobuf_sgx_ec256_public_t::add_gx(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  gx_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_ec256_public_t.gx)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_ec256_public_t::gx() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_ec256_public_t.gx)
-  return gx_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_ec256_public_t::mutable_gx() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_ec256_public_t.gx)
-  return &gx_;
-}
-
-// repeated uint32 gy = 2;
-inline int protobuf_sgx_ec256_public_t::gy_size() const {
-  return gy_.size();
-}
-inline void protobuf_sgx_ec256_public_t::clear_gy() {
-  gy_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_ec256_public_t::gy(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_ec256_public_t.gy)
-  return gy_.Get(index);
-}
-inline void protobuf_sgx_ec256_public_t::set_gy(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  gy_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_ec256_public_t.gy)
-}
-inline void protobuf_sgx_ec256_public_t::add_gy(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  gy_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_ec256_public_t.gy)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_ec256_public_t::gy() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_ec256_public_t.gy)
-  return gy_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_ec256_public_t::mutable_gy() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_ec256_public_t.gy)
-  return &gy_;
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_sgx_report_body_t
-
-// repeated uint32 cpu_svn = 1;
-inline int protobuf_sgx_report_body_t::cpu_svn_size() const {
-  return cpu_svn_.size();
-}
-inline void protobuf_sgx_report_body_t::clear_cpu_svn() {
-  cpu_svn_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::cpu_svn(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.cpu_svn)
-  return cpu_svn_.Get(index);
-}
-inline void protobuf_sgx_report_body_t::set_cpu_svn(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  cpu_svn_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.cpu_svn)
-}
-inline void protobuf_sgx_report_body_t::add_cpu_svn(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  cpu_svn_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_body_t.cpu_svn)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_body_t::cpu_svn() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_body_t.cpu_svn)
-  return cpu_svn_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_body_t::mutable_cpu_svn() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_body_t.cpu_svn)
-  return &cpu_svn_;
-}
-
-// uint32 misc_select = 9;
-inline void protobuf_sgx_report_body_t::clear_misc_select() {
-  misc_select_ = 0u;
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::misc_select() const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.misc_select)
-  return misc_select_;
-}
-inline void protobuf_sgx_report_body_t::set_misc_select(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  
-  misc_select_ = value;
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.misc_select)
-}
-
-// repeated uint32 reserved1 = 2;
-inline int protobuf_sgx_report_body_t::reserved1_size() const {
-  return reserved1_.size();
-}
-inline void protobuf_sgx_report_body_t::clear_reserved1() {
-  reserved1_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::reserved1(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.reserved1)
-  return reserved1_.Get(index);
-}
-inline void protobuf_sgx_report_body_t::set_reserved1(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved1_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.reserved1)
-}
-inline void protobuf_sgx_report_body_t::add_reserved1(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved1_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_body_t.reserved1)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_body_t::reserved1() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_body_t.reserved1)
-  return reserved1_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_body_t::mutable_reserved1() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_body_t.reserved1)
-  return &reserved1_;
-}
-
-// .protobuf_sgx_attributes_t attributes = 10;
-inline bool protobuf_sgx_report_body_t::has_attributes() const {
-  return this != internal_default_instance() && attributes_ != nullptr;
-}
-inline void protobuf_sgx_report_body_t::clear_attributes() {
-  if (GetArenaNoVirtual() == nullptr && attributes_ != nullptr) {
-    delete attributes_;
-  }
-  attributes_ = nullptr;
-}
-inline const ::protobuf_sgx_attributes_t& protobuf_sgx_report_body_t::attributes() const {
-  const ::protobuf_sgx_attributes_t* p = attributes_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.attributes)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_attributes_t*>(
-      &::_protobuf_sgx_attributes_t_default_instance_);
-}
-inline ::protobuf_sgx_attributes_t* protobuf_sgx_report_body_t::release_attributes() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_report_body_t.attributes)
-  
-  ::protobuf_sgx_attributes_t* temp = attributes_;
-  attributes_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_attributes_t* protobuf_sgx_report_body_t::mutable_attributes() {
-  
-  if (attributes_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_attributes_t>(GetArenaNoVirtual());
-    attributes_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_report_body_t.attributes)
-  return attributes_;
-}
-inline void protobuf_sgx_report_body_t::set_allocated_attributes(::protobuf_sgx_attributes_t* attributes) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete attributes_;
-  }
-  if (attributes) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      attributes = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, attributes, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  attributes_ = attributes;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_report_body_t.attributes)
-}
-
-// repeated uint32 mr_enclave = 3;
-inline int protobuf_sgx_report_body_t::mr_enclave_size() const {
-  return mr_enclave_.size();
-}
-inline void protobuf_sgx_report_body_t::clear_mr_enclave() {
-  mr_enclave_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::mr_enclave(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.mr_enclave)
-  return mr_enclave_.Get(index);
-}
-inline void protobuf_sgx_report_body_t::set_mr_enclave(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  mr_enclave_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.mr_enclave)
-}
-inline void protobuf_sgx_report_body_t::add_mr_enclave(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  mr_enclave_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_body_t.mr_enclave)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_body_t::mr_enclave() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_body_t.mr_enclave)
-  return mr_enclave_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_body_t::mutable_mr_enclave() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_body_t.mr_enclave)
-  return &mr_enclave_;
-}
-
-// repeated uint32 reserved2 = 4;
-inline int protobuf_sgx_report_body_t::reserved2_size() const {
-  return reserved2_.size();
-}
-inline void protobuf_sgx_report_body_t::clear_reserved2() {
-  reserved2_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::reserved2(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.reserved2)
-  return reserved2_.Get(index);
-}
-inline void protobuf_sgx_report_body_t::set_reserved2(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved2_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.reserved2)
-}
-inline void protobuf_sgx_report_body_t::add_reserved2(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved2_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_body_t.reserved2)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_body_t::reserved2() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_body_t.reserved2)
-  return reserved2_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_body_t::mutable_reserved2() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_body_t.reserved2)
-  return &reserved2_;
-}
-
-// repeated uint32 mr_signer = 5;
-inline int protobuf_sgx_report_body_t::mr_signer_size() const {
-  return mr_signer_.size();
-}
-inline void protobuf_sgx_report_body_t::clear_mr_signer() {
-  mr_signer_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::mr_signer(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.mr_signer)
-  return mr_signer_.Get(index);
-}
-inline void protobuf_sgx_report_body_t::set_mr_signer(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  mr_signer_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.mr_signer)
-}
-inline void protobuf_sgx_report_body_t::add_mr_signer(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  mr_signer_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_body_t.mr_signer)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_body_t::mr_signer() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_body_t.mr_signer)
-  return mr_signer_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_body_t::mutable_mr_signer() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_body_t.mr_signer)
-  return &mr_signer_;
-}
-
-// repeated uint32 reserved3 = 6;
-inline int protobuf_sgx_report_body_t::reserved3_size() const {
-  return reserved3_.size();
-}
-inline void protobuf_sgx_report_body_t::clear_reserved3() {
-  reserved3_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::reserved3(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.reserved3)
-  return reserved3_.Get(index);
-}
-inline void protobuf_sgx_report_body_t::set_reserved3(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved3_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.reserved3)
-}
-inline void protobuf_sgx_report_body_t::add_reserved3(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved3_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_body_t.reserved3)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_body_t::reserved3() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_body_t.reserved3)
-  return reserved3_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_body_t::mutable_reserved3() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_body_t.reserved3)
-  return &reserved3_;
-}
-
-// uint32 isv_prod_id = 11;
-inline void protobuf_sgx_report_body_t::clear_isv_prod_id() {
-  isv_prod_id_ = 0u;
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::isv_prod_id() const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.isv_prod_id)
-  return isv_prod_id_;
-}
-inline void protobuf_sgx_report_body_t::set_isv_prod_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  
-  isv_prod_id_ = value;
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.isv_prod_id)
-}
-
-// uint32 isv_svn = 12;
-inline void protobuf_sgx_report_body_t::clear_isv_svn() {
-  isv_svn_ = 0u;
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::isv_svn() const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.isv_svn)
-  return isv_svn_;
-}
-inline void protobuf_sgx_report_body_t::set_isv_svn(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  
-  isv_svn_ = value;
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.isv_svn)
-}
-
-// repeated uint32 reserved4 = 7;
-inline int protobuf_sgx_report_body_t::reserved4_size() const {
-  return reserved4_.size();
-}
-inline void protobuf_sgx_report_body_t::clear_reserved4() {
-  reserved4_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::reserved4(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.reserved4)
-  return reserved4_.Get(index);
-}
-inline void protobuf_sgx_report_body_t::set_reserved4(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved4_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.reserved4)
-}
-inline void protobuf_sgx_report_body_t::add_reserved4(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved4_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_body_t.reserved4)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_body_t::reserved4() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_body_t.reserved4)
-  return reserved4_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_body_t::mutable_reserved4() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_body_t.reserved4)
-  return &reserved4_;
-}
-
-// repeated uint32 report_data = 8;
-inline int protobuf_sgx_report_body_t::report_data_size() const {
-  return report_data_.size();
-}
-inline void protobuf_sgx_report_body_t::clear_report_data() {
-  report_data_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_body_t::report_data(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_body_t.report_data)
-  return report_data_.Get(index);
-}
-inline void protobuf_sgx_report_body_t::set_report_data(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  report_data_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_body_t.report_data)
-}
-inline void protobuf_sgx_report_body_t::add_report_data(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  report_data_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_body_t.report_data)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_body_t::report_data() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_body_t.report_data)
-  return report_data_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_body_t::mutable_report_data() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_body_t.report_data)
-  return &report_data_;
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_sgx_report_t
-
-// .protobuf_sgx_report_body_t body = 1;
-inline bool protobuf_sgx_report_t::has_body() const {
-  return this != internal_default_instance() && body_ != nullptr;
-}
-inline void protobuf_sgx_report_t::clear_body() {
-  if (GetArenaNoVirtual() == nullptr && body_ != nullptr) {
-    delete body_;
-  }
-  body_ = nullptr;
-}
-inline const ::protobuf_sgx_report_body_t& protobuf_sgx_report_t::body() const {
-  const ::protobuf_sgx_report_body_t* p = body_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_t.body)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_report_body_t*>(
-      &::_protobuf_sgx_report_body_t_default_instance_);
-}
-inline ::protobuf_sgx_report_body_t* protobuf_sgx_report_t::release_body() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_report_t.body)
-  
-  ::protobuf_sgx_report_body_t* temp = body_;
-  body_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_report_body_t* protobuf_sgx_report_t::mutable_body() {
-  
-  if (body_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_report_body_t>(GetArenaNoVirtual());
-    body_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_report_t.body)
-  return body_;
-}
-inline void protobuf_sgx_report_t::set_allocated_body(::protobuf_sgx_report_body_t* body) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete body_;
-  }
-  if (body) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, body, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  body_ = body;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_report_t.body)
-}
-
-// repeated uint32 key_id = 2;
-inline int protobuf_sgx_report_t::key_id_size() const {
-  return key_id_.size();
-}
-inline void protobuf_sgx_report_t::clear_key_id() {
-  key_id_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_t::key_id(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_t.key_id)
-  return key_id_.Get(index);
-}
-inline void protobuf_sgx_report_t::set_key_id(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  key_id_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_t.key_id)
-}
-inline void protobuf_sgx_report_t::add_key_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  key_id_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_t.key_id)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_t::key_id() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_t.key_id)
-  return key_id_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_t::mutable_key_id() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_t.key_id)
-  return &key_id_;
-}
-
-// repeated uint32 mac = 3;
-inline int protobuf_sgx_report_t::mac_size() const {
-  return mac_.size();
-}
-inline void protobuf_sgx_report_t::clear_mac() {
-  mac_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_report_t::mac(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_report_t.mac)
-  return mac_.Get(index);
-}
-inline void protobuf_sgx_report_t::set_mac(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  mac_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_report_t.mac)
-}
-inline void protobuf_sgx_report_t::add_mac(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  mac_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_report_t.mac)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_report_t::mac() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_report_t.mac)
-  return mac_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_report_t::mutable_mac() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_report_t.mac)
-  return &mac_;
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_sgx_target_info_t
-
-// repeated uint32 mr_enclave = 1;
-inline int protobuf_sgx_target_info_t::mr_enclave_size() const {
-  return mr_enclave_.size();
-}
-inline void protobuf_sgx_target_info_t::clear_mr_enclave() {
-  mr_enclave_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_target_info_t::mr_enclave(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_target_info_t.mr_enclave)
-  return mr_enclave_.Get(index);
-}
-inline void protobuf_sgx_target_info_t::set_mr_enclave(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  mr_enclave_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_target_info_t.mr_enclave)
-}
-inline void protobuf_sgx_target_info_t::add_mr_enclave(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  mr_enclave_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_target_info_t.mr_enclave)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_target_info_t::mr_enclave() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_target_info_t.mr_enclave)
-  return mr_enclave_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_target_info_t::mutable_mr_enclave() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_target_info_t.mr_enclave)
-  return &mr_enclave_;
-}
-
-// .protobuf_sgx_attributes_t attributes = 4;
-inline bool protobuf_sgx_target_info_t::has_attributes() const {
-  return this != internal_default_instance() && attributes_ != nullptr;
-}
-inline void protobuf_sgx_target_info_t::clear_attributes() {
-  if (GetArenaNoVirtual() == nullptr && attributes_ != nullptr) {
-    delete attributes_;
-  }
-  attributes_ = nullptr;
-}
-inline const ::protobuf_sgx_attributes_t& protobuf_sgx_target_info_t::attributes() const {
-  const ::protobuf_sgx_attributes_t* p = attributes_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_target_info_t.attributes)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_attributes_t*>(
-      &::_protobuf_sgx_attributes_t_default_instance_);
-}
-inline ::protobuf_sgx_attributes_t* protobuf_sgx_target_info_t::release_attributes() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_target_info_t.attributes)
-  
-  ::protobuf_sgx_attributes_t* temp = attributes_;
-  attributes_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_attributes_t* protobuf_sgx_target_info_t::mutable_attributes() {
-  
-  if (attributes_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_attributes_t>(GetArenaNoVirtual());
-    attributes_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_target_info_t.attributes)
-  return attributes_;
-}
-inline void protobuf_sgx_target_info_t::set_allocated_attributes(::protobuf_sgx_attributes_t* attributes) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete attributes_;
-  }
-  if (attributes) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      attributes = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, attributes, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  attributes_ = attributes;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_target_info_t.attributes)
-}
-
-// repeated uint32 reserved1 = 2;
-inline int protobuf_sgx_target_info_t::reserved1_size() const {
-  return reserved1_.size();
-}
-inline void protobuf_sgx_target_info_t::clear_reserved1() {
-  reserved1_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_target_info_t::reserved1(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_target_info_t.reserved1)
-  return reserved1_.Get(index);
-}
-inline void protobuf_sgx_target_info_t::set_reserved1(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved1_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_target_info_t.reserved1)
-}
-inline void protobuf_sgx_target_info_t::add_reserved1(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved1_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_target_info_t.reserved1)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_target_info_t::reserved1() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_target_info_t.reserved1)
-  return reserved1_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_target_info_t::mutable_reserved1() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_target_info_t.reserved1)
-  return &reserved1_;
-}
-
-// uint32 misc_select = 5;
-inline void protobuf_sgx_target_info_t::clear_misc_select() {
-  misc_select_ = 0u;
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_target_info_t::misc_select() const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_target_info_t.misc_select)
-  return misc_select_;
-}
-inline void protobuf_sgx_target_info_t::set_misc_select(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  
-  misc_select_ = value;
-  // @@protoc_insertion_point(field_set:protobuf_sgx_target_info_t.misc_select)
-}
-
-// repeated uint32 reserved2 = 3;
-inline int protobuf_sgx_target_info_t::reserved2_size() const {
-  return reserved2_.size();
-}
-inline void protobuf_sgx_target_info_t::clear_reserved2() {
-  reserved2_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_target_info_t::reserved2(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_target_info_t.reserved2)
-  return reserved2_.Get(index);
-}
-inline void protobuf_sgx_target_info_t::set_reserved2(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved2_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_target_info_t.reserved2)
-}
-inline void protobuf_sgx_target_info_t::add_reserved2(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  reserved2_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_target_info_t.reserved2)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_target_info_t::reserved2() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_target_info_t.reserved2)
-  return reserved2_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_target_info_t::mutable_reserved2() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_target_info_t.reserved2)
-  return &reserved2_;
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_sgx_dh_msg1_t
-
-// .protobuf_sgx_ec256_public_t g_a = 1;
-inline bool protobuf_sgx_dh_msg1_t::has_g_a() const {
-  return this != internal_default_instance() && g_a_ != nullptr;
-}
-inline void protobuf_sgx_dh_msg1_t::clear_g_a() {
-  if (GetArenaNoVirtual() == nullptr && g_a_ != nullptr) {
-    delete g_a_;
-  }
-  g_a_ = nullptr;
-}
-inline const ::protobuf_sgx_ec256_public_t& protobuf_sgx_dh_msg1_t::g_a() const {
-  const ::protobuf_sgx_ec256_public_t* p = g_a_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg1_t.g_a)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_ec256_public_t*>(
-      &::_protobuf_sgx_ec256_public_t_default_instance_);
-}
-inline ::protobuf_sgx_ec256_public_t* protobuf_sgx_dh_msg1_t::release_g_a() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_dh_msg1_t.g_a)
-  
-  ::protobuf_sgx_ec256_public_t* temp = g_a_;
-  g_a_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_ec256_public_t* protobuf_sgx_dh_msg1_t::mutable_g_a() {
-  
-  if (g_a_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_ec256_public_t>(GetArenaNoVirtual());
-    g_a_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_dh_msg1_t.g_a)
-  return g_a_;
-}
-inline void protobuf_sgx_dh_msg1_t::set_allocated_g_a(::protobuf_sgx_ec256_public_t* g_a) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete g_a_;
-  }
-  if (g_a) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      g_a = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, g_a, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  g_a_ = g_a;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_dh_msg1_t.g_a)
-}
-
-// .protobuf_sgx_target_info_t target = 2;
-inline bool protobuf_sgx_dh_msg1_t::has_target() const {
-  return this != internal_default_instance() && target_ != nullptr;
-}
-inline void protobuf_sgx_dh_msg1_t::clear_target() {
-  if (GetArenaNoVirtual() == nullptr && target_ != nullptr) {
-    delete target_;
-  }
-  target_ = nullptr;
-}
-inline const ::protobuf_sgx_target_info_t& protobuf_sgx_dh_msg1_t::target() const {
-  const ::protobuf_sgx_target_info_t* p = target_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg1_t.target)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_target_info_t*>(
-      &::_protobuf_sgx_target_info_t_default_instance_);
-}
-inline ::protobuf_sgx_target_info_t* protobuf_sgx_dh_msg1_t::release_target() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_dh_msg1_t.target)
-  
-  ::protobuf_sgx_target_info_t* temp = target_;
-  target_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_target_info_t* protobuf_sgx_dh_msg1_t::mutable_target() {
-  
-  if (target_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_target_info_t>(GetArenaNoVirtual());
-    target_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_dh_msg1_t.target)
-  return target_;
-}
-inline void protobuf_sgx_dh_msg1_t::set_allocated_target(::protobuf_sgx_target_info_t* target) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete target_;
-  }
-  if (target) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, target, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  target_ = target;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_dh_msg1_t.target)
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_sgx_dh_msg2_t
-
-// .protobuf_sgx_ec256_public_t g_b = 1;
-inline bool protobuf_sgx_dh_msg2_t::has_g_b() const {
-  return this != internal_default_instance() && g_b_ != nullptr;
-}
-inline void protobuf_sgx_dh_msg2_t::clear_g_b() {
-  if (GetArenaNoVirtual() == nullptr && g_b_ != nullptr) {
-    delete g_b_;
-  }
-  g_b_ = nullptr;
-}
-inline const ::protobuf_sgx_ec256_public_t& protobuf_sgx_dh_msg2_t::g_b() const {
-  const ::protobuf_sgx_ec256_public_t* p = g_b_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg2_t.g_b)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_ec256_public_t*>(
-      &::_protobuf_sgx_ec256_public_t_default_instance_);
-}
-inline ::protobuf_sgx_ec256_public_t* protobuf_sgx_dh_msg2_t::release_g_b() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_dh_msg2_t.g_b)
-  
-  ::protobuf_sgx_ec256_public_t* temp = g_b_;
-  g_b_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_ec256_public_t* protobuf_sgx_dh_msg2_t::mutable_g_b() {
-  
-  if (g_b_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_ec256_public_t>(GetArenaNoVirtual());
-    g_b_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_dh_msg2_t.g_b)
-  return g_b_;
-}
-inline void protobuf_sgx_dh_msg2_t::set_allocated_g_b(::protobuf_sgx_ec256_public_t* g_b) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete g_b_;
-  }
-  if (g_b) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      g_b = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, g_b, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  g_b_ = g_b;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_dh_msg2_t.g_b)
-}
-
-// .protobuf_sgx_report_t report = 2;
-inline bool protobuf_sgx_dh_msg2_t::has_report() const {
-  return this != internal_default_instance() && report_ != nullptr;
-}
-inline void protobuf_sgx_dh_msg2_t::clear_report() {
-  if (GetArenaNoVirtual() == nullptr && report_ != nullptr) {
-    delete report_;
-  }
-  report_ = nullptr;
-}
-inline const ::protobuf_sgx_report_t& protobuf_sgx_dh_msg2_t::report() const {
-  const ::protobuf_sgx_report_t* p = report_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg2_t.report)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_report_t*>(
-      &::_protobuf_sgx_report_t_default_instance_);
-}
-inline ::protobuf_sgx_report_t* protobuf_sgx_dh_msg2_t::release_report() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_dh_msg2_t.report)
-  
-  ::protobuf_sgx_report_t* temp = report_;
-  report_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_report_t* protobuf_sgx_dh_msg2_t::mutable_report() {
-  
-  if (report_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_report_t>(GetArenaNoVirtual());
-    report_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_dh_msg2_t.report)
-  return report_;
-}
-inline void protobuf_sgx_dh_msg2_t::set_allocated_report(::protobuf_sgx_report_t* report) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete report_;
-  }
-  if (report) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      report = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, report, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  report_ = report;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_dh_msg2_t.report)
-}
-
-// repeated uint32 cmac = 3;
-inline int protobuf_sgx_dh_msg2_t::cmac_size() const {
-  return cmac_.size();
-}
-inline void protobuf_sgx_dh_msg2_t::clear_cmac() {
-  cmac_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_dh_msg2_t::cmac(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg2_t.cmac)
-  return cmac_.Get(index);
-}
-inline void protobuf_sgx_dh_msg2_t::set_cmac(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  cmac_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_dh_msg2_t.cmac)
-}
-inline void protobuf_sgx_dh_msg2_t::add_cmac(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  cmac_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_dh_msg2_t.cmac)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_dh_msg2_t::cmac() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_dh_msg2_t.cmac)
-  return cmac_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_dh_msg2_t::mutable_cmac() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_dh_msg2_t.cmac)
-  return &cmac_;
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_sgx_dh_msg3_body_t
-
-// .protobuf_sgx_report_t report = 1;
-inline bool protobuf_sgx_dh_msg3_body_t::has_report() const {
-  return this != internal_default_instance() && report_ != nullptr;
-}
-inline void protobuf_sgx_dh_msg3_body_t::clear_report() {
-  if (GetArenaNoVirtual() == nullptr && report_ != nullptr) {
-    delete report_;
-  }
-  report_ = nullptr;
-}
-inline const ::protobuf_sgx_report_t& protobuf_sgx_dh_msg3_body_t::report() const {
-  const ::protobuf_sgx_report_t* p = report_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg3_body_t.report)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_report_t*>(
-      &::_protobuf_sgx_report_t_default_instance_);
-}
-inline ::protobuf_sgx_report_t* protobuf_sgx_dh_msg3_body_t::release_report() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_dh_msg3_body_t.report)
-  
-  ::protobuf_sgx_report_t* temp = report_;
-  report_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_report_t* protobuf_sgx_dh_msg3_body_t::mutable_report() {
-  
-  if (report_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_report_t>(GetArenaNoVirtual());
-    report_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_dh_msg3_body_t.report)
-  return report_;
-}
-inline void protobuf_sgx_dh_msg3_body_t::set_allocated_report(::protobuf_sgx_report_t* report) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete report_;
-  }
-  if (report) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      report = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, report, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  report_ = report;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_dh_msg3_body_t.report)
-}
-
-// repeated uint32 additional_prop = 2;
-inline int protobuf_sgx_dh_msg3_body_t::additional_prop_size() const {
-  return additional_prop_.size();
-}
-inline void protobuf_sgx_dh_msg3_body_t::clear_additional_prop() {
-  additional_prop_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_dh_msg3_body_t::additional_prop(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg3_body_t.additional_prop)
-  return additional_prop_.Get(index);
-}
-inline void protobuf_sgx_dh_msg3_body_t::set_additional_prop(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  additional_prop_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_dh_msg3_body_t.additional_prop)
-}
-inline void protobuf_sgx_dh_msg3_body_t::add_additional_prop(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  additional_prop_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_dh_msg3_body_t.additional_prop)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_dh_msg3_body_t::additional_prop() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_dh_msg3_body_t.additional_prop)
-  return additional_prop_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_dh_msg3_body_t::mutable_additional_prop() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_dh_msg3_body_t.additional_prop)
-  return &additional_prop_;
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_sgx_dh_msg3_t
-
-// .protobuf_sgx_dh_msg3_body_t msg3_body = 1;
-inline bool protobuf_sgx_dh_msg3_t::has_msg3_body() const {
-  return this != internal_default_instance() && msg3_body_ != nullptr;
-}
-inline void protobuf_sgx_dh_msg3_t::clear_msg3_body() {
-  if (GetArenaNoVirtual() == nullptr && msg3_body_ != nullptr) {
-    delete msg3_body_;
-  }
-  msg3_body_ = nullptr;
-}
-inline const ::protobuf_sgx_dh_msg3_body_t& protobuf_sgx_dh_msg3_t::msg3_body() const {
-  const ::protobuf_sgx_dh_msg3_body_t* p = msg3_body_;
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg3_t.msg3_body)
-  return p != nullptr ? *p : *reinterpret_cast<const ::protobuf_sgx_dh_msg3_body_t*>(
-      &::_protobuf_sgx_dh_msg3_body_t_default_instance_);
-}
-inline ::protobuf_sgx_dh_msg3_body_t* protobuf_sgx_dh_msg3_t::release_msg3_body() {
-  // @@protoc_insertion_point(field_release:protobuf_sgx_dh_msg3_t.msg3_body)
-  
-  ::protobuf_sgx_dh_msg3_body_t* temp = msg3_body_;
-  msg3_body_ = nullptr;
-  return temp;
-}
-inline ::protobuf_sgx_dh_msg3_body_t* protobuf_sgx_dh_msg3_t::mutable_msg3_body() {
-  
-  if (msg3_body_ == nullptr) {
-    auto* p = CreateMaybeMessage<::protobuf_sgx_dh_msg3_body_t>(GetArenaNoVirtual());
-    msg3_body_ = p;
-  }
-  // @@protoc_insertion_point(field_mutable:protobuf_sgx_dh_msg3_t.msg3_body)
-  return msg3_body_;
-}
-inline void protobuf_sgx_dh_msg3_t::set_allocated_msg3_body(::protobuf_sgx_dh_msg3_body_t* msg3_body) {
-  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
-  if (message_arena == nullptr) {
-    delete msg3_body_;
-  }
-  if (msg3_body) {
-    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
-    if (message_arena != submessage_arena) {
-      msg3_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
-          message_arena, msg3_body, submessage_arena);
-    }
-    
-  } else {
-    
-  }
-  msg3_body_ = msg3_body;
-  // @@protoc_insertion_point(field_set_allocated:protobuf_sgx_dh_msg3_t.msg3_body)
-}
-
-// repeated uint32 cmac = 2;
-inline int protobuf_sgx_dh_msg3_t::cmac_size() const {
-  return cmac_.size();
-}
-inline void protobuf_sgx_dh_msg3_t::clear_cmac() {
-  cmac_.Clear();
-}
-inline ::PROTOBUF_NAMESPACE_ID::uint32 protobuf_sgx_dh_msg3_t::cmac(int index) const {
-  // @@protoc_insertion_point(field_get:protobuf_sgx_dh_msg3_t.cmac)
-  return cmac_.Get(index);
-}
-inline void protobuf_sgx_dh_msg3_t::set_cmac(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  cmac_.Set(index, value);
-  // @@protoc_insertion_point(field_set:protobuf_sgx_dh_msg3_t.cmac)
-}
-inline void protobuf_sgx_dh_msg3_t::add_cmac(::PROTOBUF_NAMESPACE_ID::uint32 value) {
-  cmac_.Add(value);
-  // @@protoc_insertion_point(field_add:protobuf_sgx_dh_msg3_t.cmac)
-}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
-protobuf_sgx_dh_msg3_t::cmac() const {
-  // @@protoc_insertion_point(field_list:protobuf_sgx_dh_msg3_t.cmac)
-  return cmac_;
-}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
-protobuf_sgx_dh_msg3_t::mutable_cmac() {
-  // @@protoc_insertion_point(field_mutable_list:protobuf_sgx_dh_msg3_t.cmac)
-  return &cmac_;
-}
-
-// -------------------------------------------------------------------
-
-// protobuf_post_LA_encrypted_msg_t
-
-// bytes msg = 1;
-inline void protobuf_post_LA_encrypted_msg_t::clear_msg() {
-  msg_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
-}
-inline const std::string& protobuf_post_LA_encrypted_msg_t::msg() const {
-  // @@protoc_insertion_point(field_get:protobuf_post_LA_encrypted_msg_t.msg)
-  return msg_.GetNoArena();
-}
-inline void protobuf_post_LA_encrypted_msg_t::set_msg(const std::string& value) {
-  
-  msg_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
-  // @@protoc_insertion_point(field_set:protobuf_post_LA_encrypted_msg_t.msg)
-}
-inline void protobuf_post_LA_encrypted_msg_t::set_msg(std::string&& value) {
-  
-  msg_.SetNoArena(
-    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
-  // @@protoc_insertion_point(field_set_rvalue:protobuf_post_LA_encrypted_msg_t.msg)
-}
-inline void protobuf_post_LA_encrypted_msg_t::set_msg(const char* value) {
-  GOOGLE_DCHECK(value != nullptr);
-  
-  msg_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
-  // @@protoc_insertion_point(field_set_char:protobuf_post_LA_encrypted_msg_t.msg)
-}
-inline void protobuf_post_LA_encrypted_msg_t::set_msg(const void* value, size_t size) {
-  
-  msg_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
-      ::std::string(reinterpret_cast<const char*>(value), size));
-  // @@protoc_insertion_point(field_set_pointer:protobuf_post_LA_encrypted_msg_t.msg)
-}
-inline std::string* protobuf_post_LA_encrypted_msg_t::mutable_msg() {
-  
-  // @@protoc_insertion_point(field_mutable:protobuf_post_LA_encrypted_msg_t.msg)
-  return msg_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
-}
-inline std::string* protobuf_post_LA_encrypted_msg_t::release_msg() {
-  // @@protoc_insertion_point(field_release:protobuf_post_LA_encrypted_msg_t.msg)
-  
-  return msg_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
-}
-inline void protobuf_post_LA_encrypted_msg_t::set_allocated_msg(std::string* msg) {
-  if (msg != nullptr) {
-    
-  } else {
-    
-  }
-  msg_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), msg);
-  // @@protoc_insertion_point(field_set_allocated:protobuf_post_LA_encrypted_msg_t.msg)
-}
-
-#ifdef __GNUC__
-  #pragma GCC diagnostic pop
-#endif  // __GNUC__
-// -------------------------------------------------------------------
-
-// -------------------------------------------------------------------
-
-// -------------------------------------------------------------------
-
-// -------------------------------------------------------------------
-
-// -------------------------------------------------------------------
-
-// -------------------------------------------------------------------
-
-// -------------------------------------------------------------------
-
-// -------------------------------------------------------------------
-
-// -------------------------------------------------------------------
-
-
-// @@protoc_insertion_point(namespace_scope)
-
-
-// @@protoc_insertion_point(global_scope)
-
-#include <google/protobuf/port_undef.inc>
-#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ProtobufLAMessages_2eproto