blob: c7ecd423817c394a4b003b38079a33880e82732b [file] [log] [blame]
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: Messages.proto
#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "Messages.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 Messages {
namespace {
const ::google::protobuf::Descriptor* InitialMessage_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
InitialMessage_reflection_ = NULL;
const ::google::protobuf::Descriptor* MessageMsg0_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
MessageMsg0_reflection_ = NULL;
const ::google::protobuf::Descriptor* MessageMSG1_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
MessageMSG1_reflection_ = NULL;
const ::google::protobuf::Descriptor* MessageMSG2_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
MessageMSG2_reflection_ = NULL;
const ::google::protobuf::Descriptor* MessageMSG3_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
MessageMSG3_reflection_ = NULL;
const ::google::protobuf::Descriptor* AttestationMessage_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
AttestationMessage_reflection_ = NULL;
const ::google::protobuf::Descriptor* SecretMessage_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
SecretMessage_reflection_ = NULL;
} // namespace
void protobuf_AssignDesc_Messages_2eproto() {
protobuf_AddDesc_Messages_2eproto();
const ::google::protobuf::FileDescriptor* file =
::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
"Messages.proto");
GOOGLE_CHECK(file != NULL);
InitialMessage_descriptor_ = file->message_type(0);
static const int InitialMessage_offsets_[2] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InitialMessage, type_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InitialMessage, size_),
};
InitialMessage_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection(
InitialMessage_descriptor_,
InitialMessage::default_instance_,
InitialMessage_offsets_,
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InitialMessage, _has_bits_[0]),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InitialMessage, _unknown_fields_),
-1,
::google::protobuf::DescriptorPool::generated_pool(),
::google::protobuf::MessageFactory::generated_factory(),
sizeof(InitialMessage));
MessageMsg0_descriptor_ = file->message_type(1);
static const int MessageMsg0_offsets_[3] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMsg0, type_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMsg0, epid_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMsg0, status_),
};
MessageMsg0_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection(
MessageMsg0_descriptor_,
MessageMsg0::default_instance_,
MessageMsg0_offsets_,
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMsg0, _has_bits_[0]),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMsg0, _unknown_fields_),
-1,
::google::protobuf::DescriptorPool::generated_pool(),
::google::protobuf::MessageFactory::generated_factory(),
sizeof(MessageMsg0));
MessageMSG1_descriptor_ = file->message_type(2);
static const int MessageMSG1_offsets_[4] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG1, type_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG1, gax_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG1, gay_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG1, gid_),
};
MessageMSG1_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection(
MessageMSG1_descriptor_,
MessageMSG1::default_instance_,
MessageMSG1_offsets_,
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG1, _has_bits_[0]),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG1, _unknown_fields_),
-1,
::google::protobuf::DescriptorPool::generated_pool(),
::google::protobuf::MessageFactory::generated_factory(),
sizeof(MessageMSG1));
MessageMSG2_descriptor_ = file->message_type(3);
static const int MessageMSG2_offsets_[12] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, type_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, size_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, public_key_gx_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, public_key_gy_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, quote_type_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, spid_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, cmac_kdf_id_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, signature_x_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, signature_y_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, smac_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, size_sigrl_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, sigrl_),
};
MessageMSG2_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection(
MessageMSG2_descriptor_,
MessageMSG2::default_instance_,
MessageMSG2_offsets_,
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, _has_bits_[0]),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG2, _unknown_fields_),
-1,
::google::protobuf::DescriptorPool::generated_pool(),
::google::protobuf::MessageFactory::generated_factory(),
sizeof(MessageMSG2));
MessageMSG3_descriptor_ = file->message_type(4);
static const int MessageMSG3_offsets_[7] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, type_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, size_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, sgx_mac_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, gax_msg3_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, gay_msg3_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, sec_property_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, quote_),
};
MessageMSG3_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection(
MessageMSG3_descriptor_,
MessageMSG3::default_instance_,
MessageMSG3_offsets_,
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, _has_bits_[0]),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageMSG3, _unknown_fields_),
-1,
::google::protobuf::DescriptorPool::generated_pool(),
::google::protobuf::MessageFactory::generated_factory(),
sizeof(MessageMSG3));
AttestationMessage_descriptor_ = file->message_type(5);
static const int AttestationMessage_offsets_[16] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, type_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, size_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, epid_group_status_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, tcb_evaluation_status_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, pse_evaluation_status_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, latest_equivalent_tcb_psvn_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, latest_pse_isvsvn_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, latest_psda_svn_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, performance_rekey_gid_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, ec_sign256_x_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, ec_sign256_y_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, mac_smk_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, result_size_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, reserved_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, payload_tag_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, payload_),
};
AttestationMessage_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection(
AttestationMessage_descriptor_,
AttestationMessage::default_instance_,
AttestationMessage_offsets_,
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, _has_bits_[0]),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AttestationMessage, _unknown_fields_),
-1,
::google::protobuf::DescriptorPool::generated_pool(),
::google::protobuf::MessageFactory::generated_factory(),
sizeof(AttestationMessage));
SecretMessage_descriptor_ = file->message_type(6);
static const int SecretMessage_offsets_[10] = {
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, type_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, size_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, encryped_pkey_size_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, encryped_x509_size_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, encrypted_content_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, mac_smk_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, encrypted_pkey_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, encrypted_pkey_mac_smk_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, encrypted_x509_),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, encrypted_x509_mac_smk_),
};
SecretMessage_reflection_ =
new ::google::protobuf::internal::GeneratedMessageReflection(
SecretMessage_descriptor_,
SecretMessage::default_instance_,
SecretMessage_offsets_,
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, _has_bits_[0]),
GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SecretMessage, _unknown_fields_),
-1,
::google::protobuf::DescriptorPool::generated_pool(),
::google::protobuf::MessageFactory::generated_factory(),
sizeof(SecretMessage));
}
namespace {
GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
inline void protobuf_AssignDescriptorsOnce() {
::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
&protobuf_AssignDesc_Messages_2eproto);
}
void protobuf_RegisterTypes(const ::std::string&) {
protobuf_AssignDescriptorsOnce();
::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
InitialMessage_descriptor_, &InitialMessage::default_instance());
::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
MessageMsg0_descriptor_, &MessageMsg0::default_instance());
::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
MessageMSG1_descriptor_, &MessageMSG1::default_instance());
::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
MessageMSG2_descriptor_, &MessageMSG2::default_instance());
::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
MessageMSG3_descriptor_, &MessageMSG3::default_instance());
::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
AttestationMessage_descriptor_, &AttestationMessage::default_instance());
::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
SecretMessage_descriptor_, &SecretMessage::default_instance());
}
} // namespace
void protobuf_ShutdownFile_Messages_2eproto() {
delete InitialMessage::default_instance_;
delete InitialMessage_reflection_;
delete MessageMsg0::default_instance_;
delete MessageMsg0_reflection_;
delete MessageMSG1::default_instance_;
delete MessageMSG1_reflection_;
delete MessageMSG2::default_instance_;
delete MessageMSG2_reflection_;
delete MessageMSG3::default_instance_;
delete MessageMSG3_reflection_;
delete AttestationMessage::default_instance_;
delete AttestationMessage_reflection_;
delete SecretMessage::default_instance_;
delete SecretMessage_reflection_;
}
void protobuf_AddDesc_Messages_2eproto() {
static bool already_here = false;
if (already_here) return;
already_here = true;
GOOGLE_PROTOBUF_VERIFY_VERSION;
::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
"\n\016Messages.proto\022\010Messages\",\n\016InitialMes"
"sage\022\014\n\004type\030\001 \002(\r\022\014\n\004size\030\002 \001(\r\"9\n\013Mess"
"ageMsg0\022\014\n\004type\030\001 \002(\r\022\014\n\004epid\030\002 \002(\r\022\016\n\006s"
"tatus\030\003 \001(\r\"N\n\013MessageMSG1\022\014\n\004type\030\001 \002(\r"
"\022\017\n\003GaX\030\002 \003(\rB\002\020\001\022\017\n\003GaY\030\003 \003(\rB\002\020\001\022\017\n\003GI"
"D\030\004 \003(\rB\002\020\001\"\205\002\n\013MessageMSG2\022\014\n\004type\030\001 \002("
"\r\022\014\n\004size\030\002 \001(\r\022\031\n\rpublic_key_gx\030\003 \003(\rB\002"
"\020\001\022\031\n\rpublic_key_gy\030\004 \003(\rB\002\020\001\022\022\n\nquote_t"
"ype\030\005 \001(\r\022\020\n\004spid\030\006 \003(\rB\002\020\001\022\023\n\013cmac_kdf_"
"id\030\007 \001(\r\022\027\n\013signature_x\030\010 \003(\rB\002\020\001\022\027\n\013sig"
"nature_y\030\t \003(\rB\002\020\001\022\020\n\004smac\030\n \003(\rB\002\020\001\022\022\n\n"
"size_sigrl\030\013 \001(\r\022\021\n\005sigrl\030\014 \003(\rB\002\020\001\"\227\001\n\013"
"MessageMSG3\022\014\n\004type\030\001 \002(\r\022\014\n\004size\030\002 \001(\r\022"
"\023\n\007sgx_mac\030\003 \003(\rB\002\020\001\022\024\n\010gax_msg3\030\004 \003(\rB\002"
"\020\001\022\024\n\010gay_msg3\030\005 \003(\rB\002\020\001\022\030\n\014sec_property"
"\030\006 \003(\rB\002\020\001\022\021\n\005quote\030\007 \003(\rB\002\020\001\"\262\003\n\022Attest"
"ationMessage\022\014\n\004type\030\001 \002(\r\022\014\n\004size\030\002 \002(\r"
"\022\031\n\021epid_group_status\030\003 \001(\r\022\035\n\025tcb_evalu"
"ation_status\030\004 \001(\r\022\035\n\025pse_evaluation_sta"
"tus\030\005 \001(\r\022&\n\032latest_equivalent_tcb_psvn\030"
"\006 \003(\rB\002\020\001\022\035\n\021latest_pse_isvsvn\030\007 \003(\rB\002\020\001"
"\022\033\n\017latest_psda_svn\030\010 \003(\rB\002\020\001\022!\n\025perform"
"ance_rekey_gid\030\t \003(\rB\002\020\001\022\030\n\014ec_sign256_x"
"\030\n \003(\rB\002\020\001\022\030\n\014ec_sign256_y\030\013 \003(\rB\002\020\001\022\023\n\007"
"mac_smk\030\014 \003(\rB\002\020\001\022\023\n\013result_size\030\r \001(\r\022\024"
"\n\010reserved\030\016 \003(\rB\002\020\001\022\027\n\013payload_tag\030\017 \003("
"\rB\002\020\001\022\023\n\007payload\030\020 \003(\rB\002\020\001\"\227\002\n\rSecretMes"
"sage\022\014\n\004type\030\001 \002(\r\022\014\n\004size\030\002 \002(\r\022\032\n\022encr"
"yped_pkey_size\030\003 \001(\r\022\032\n\022encryped_x509_si"
"ze\030\004 \001(\r\022\035\n\021encrypted_content\030\005 \003(\rB\002\020\001\022"
"\023\n\007mac_smk\030\006 \003(\rB\002\020\001\022\032\n\016encrypted_pkey\030\007"
" \003(\rB\002\020\001\022\"\n\026encrypted_pkey_mac_smk\030\010 \003(\r"
"B\002\020\001\022\032\n\016encrypted_x509\030\t \003(\rB\002\020\001\022\"\n\026encr"
"ypted_x509_mac_smk\030\n \003(\rB\002\020\001", 1348);
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
"Messages.proto", &protobuf_RegisterTypes);
InitialMessage::default_instance_ = new InitialMessage();
MessageMsg0::default_instance_ = new MessageMsg0();
MessageMSG1::default_instance_ = new MessageMSG1();
MessageMSG2::default_instance_ = new MessageMSG2();
MessageMSG3::default_instance_ = new MessageMSG3();
AttestationMessage::default_instance_ = new AttestationMessage();
SecretMessage::default_instance_ = new SecretMessage();
InitialMessage::default_instance_->InitAsDefaultInstance();
MessageMsg0::default_instance_->InitAsDefaultInstance();
MessageMSG1::default_instance_->InitAsDefaultInstance();
MessageMSG2::default_instance_->InitAsDefaultInstance();
MessageMSG3::default_instance_->InitAsDefaultInstance();
AttestationMessage::default_instance_->InitAsDefaultInstance();
SecretMessage::default_instance_->InitAsDefaultInstance();
::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_Messages_2eproto);
}
// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer_Messages_2eproto {
StaticDescriptorInitializer_Messages_2eproto() {
protobuf_AddDesc_Messages_2eproto();
}
} static_descriptor_initializer_Messages_2eproto_;
// ===================================================================
#ifndef _MSC_VER
const int InitialMessage::kTypeFieldNumber;
const int InitialMessage::kSizeFieldNumber;
#endif // !_MSC_VER
InitialMessage::InitialMessage()
: ::google::protobuf::Message() {
SharedCtor();
// @@protoc_insertion_point(constructor:Messages.InitialMessage)
}
void InitialMessage::InitAsDefaultInstance() {
}
InitialMessage::InitialMessage(const InitialMessage& from)
: ::google::protobuf::Message() {
SharedCtor();
MergeFrom(from);
// @@protoc_insertion_point(copy_constructor:Messages.InitialMessage)
}
void InitialMessage::SharedCtor() {
_cached_size_ = 0;
type_ = 0u;
size_ = 0u;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
InitialMessage::~InitialMessage() {
// @@protoc_insertion_point(destructor:Messages.InitialMessage)
SharedDtor();
}
void InitialMessage::SharedDtor() {
if (this != default_instance_) {
}
}
void InitialMessage::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* InitialMessage::descriptor() {
protobuf_AssignDescriptorsOnce();
return InitialMessage_descriptor_;
}
const InitialMessage& InitialMessage::default_instance() {
if (default_instance_ == NULL) protobuf_AddDesc_Messages_2eproto();
return *default_instance_;
}
InitialMessage* InitialMessage::default_instance_ = NULL;
InitialMessage* InitialMessage::New() const {
return new InitialMessage;
}
void InitialMessage::Clear() {
#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \
&reinterpret_cast<InitialMessage*>(16)->f) - \
reinterpret_cast<char*>(16))
#define ZR_(first, last) do { \
size_t f = OFFSET_OF_FIELD_(first); \
size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \
::memset(&first, 0, n); \
} while (0)
ZR_(type_, size_);
#undef OFFSET_OF_FIELD_
#undef ZR_
::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear();
}
bool InitialMessage::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
// @@protoc_insertion_point(parse_start:Messages.InitialMessage)
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 uint32 type = 1;
case 1: {
if (tag == 8) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &type_)));
set_has_type();
} else {
goto handle_unusual;
}
if (input->ExpectTag(16)) goto parse_size;
break;
}
// optional uint32 size = 2;
case 2: {
if (tag == 16) {
parse_size:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &size_)));
set_has_size();
} 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:Messages.InitialMessage)
return true;
failure:
// @@protoc_insertion_point(parse_failure:Messages.InitialMessage)
return false;
#undef DO_
}
void InitialMessage::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:Messages.InitialMessage)
// required uint32 type = 1;
if (has_type()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->type(), output);
}
// optional uint32 size = 2;
if (has_size()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->size(), output);
}
if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output);
}
// @@protoc_insertion_point(serialize_end:Messages.InitialMessage)
}
::google::protobuf::uint8* InitialMessage::SerializeWithCachedSizesToArray(
::google::protobuf::uint8* target) const {
// @@protoc_insertion_point(serialize_to_array_start:Messages.InitialMessage)
// required uint32 type = 1;
if (has_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->type(), target);
}
// optional uint32 size = 2;
if (has_size()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->size(), target);
}
if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target);
}
// @@protoc_insertion_point(serialize_to_array_end:Messages.InitialMessage)
return target;
}
int InitialMessage::ByteSize() const {
int total_size = 0;
if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
// required uint32 type = 1;
if (has_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->type());
}
// optional uint32 size = 2;
if (has_size()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->size());
}
}
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 InitialMessage::MergeFrom(const ::google::protobuf::Message& from) {
GOOGLE_CHECK_NE(&from, this);
const InitialMessage* source =
::google::protobuf::internal::dynamic_cast_if_available<const InitialMessage*>(
&from);
if (source == NULL) {
::google::protobuf::internal::ReflectionOps::Merge(from, this);
} else {
MergeFrom(*source);
}
}
void InitialMessage::MergeFrom(const InitialMessage& from) {
GOOGLE_CHECK_NE(&from, this);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_type()) {
set_type(from.type());
}
if (from.has_size()) {
set_size(from.size());
}
}
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}
void InitialMessage::CopyFrom(const ::google::protobuf::Message& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
void InitialMessage::CopyFrom(const InitialMessage& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool InitialMessage::IsInitialized() const {
if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
return true;
}
void InitialMessage::Swap(InitialMessage* other) {
if (other != this) {
std::swap(type_, other->type_);
std::swap(size_, other->size_);
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 InitialMessage::GetMetadata() const {
protobuf_AssignDescriptorsOnce();
::google::protobuf::Metadata metadata;
metadata.descriptor = InitialMessage_descriptor_;
metadata.reflection = InitialMessage_reflection_;
return metadata;
}
// ===================================================================
#ifndef _MSC_VER
const int MessageMsg0::kTypeFieldNumber;
const int MessageMsg0::kEpidFieldNumber;
const int MessageMsg0::kStatusFieldNumber;
#endif // !_MSC_VER
MessageMsg0::MessageMsg0()
: ::google::protobuf::Message() {
SharedCtor();
// @@protoc_insertion_point(constructor:Messages.MessageMsg0)
}
void MessageMsg0::InitAsDefaultInstance() {
}
MessageMsg0::MessageMsg0(const MessageMsg0& from)
: ::google::protobuf::Message() {
SharedCtor();
MergeFrom(from);
// @@protoc_insertion_point(copy_constructor:Messages.MessageMsg0)
}
void MessageMsg0::SharedCtor() {
_cached_size_ = 0;
type_ = 0u;
epid_ = 0u;
status_ = 0u;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
MessageMsg0::~MessageMsg0() {
// @@protoc_insertion_point(destructor:Messages.MessageMsg0)
SharedDtor();
}
void MessageMsg0::SharedDtor() {
if (this != default_instance_) {
}
}
void MessageMsg0::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* MessageMsg0::descriptor() {
protobuf_AssignDescriptorsOnce();
return MessageMsg0_descriptor_;
}
const MessageMsg0& MessageMsg0::default_instance() {
if (default_instance_ == NULL) protobuf_AddDesc_Messages_2eproto();
return *default_instance_;
}
MessageMsg0* MessageMsg0::default_instance_ = NULL;
MessageMsg0* MessageMsg0::New() const {
return new MessageMsg0;
}
void MessageMsg0::Clear() {
#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \
&reinterpret_cast<MessageMsg0*>(16)->f) - \
reinterpret_cast<char*>(16))
#define ZR_(first, last) do { \
size_t f = OFFSET_OF_FIELD_(first); \
size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \
::memset(&first, 0, n); \
} while (0)
ZR_(type_, status_);
#undef OFFSET_OF_FIELD_
#undef ZR_
::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear();
}
bool MessageMsg0::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
// @@protoc_insertion_point(parse_start:Messages.MessageMsg0)
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 uint32 type = 1;
case 1: {
if (tag == 8) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &type_)));
set_has_type();
} else {
goto handle_unusual;
}
if (input->ExpectTag(16)) goto parse_epid;
break;
}
// required uint32 epid = 2;
case 2: {
if (tag == 16) {
parse_epid:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &epid_)));
set_has_epid();
} else {
goto handle_unusual;
}
if (input->ExpectTag(24)) goto parse_status;
break;
}
// optional uint32 status = 3;
case 3: {
if (tag == 24) {
parse_status:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &status_)));
set_has_status();
} 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:Messages.MessageMsg0)
return true;
failure:
// @@protoc_insertion_point(parse_failure:Messages.MessageMsg0)
return false;
#undef DO_
}
void MessageMsg0::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:Messages.MessageMsg0)
// required uint32 type = 1;
if (has_type()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->type(), output);
}
// required uint32 epid = 2;
if (has_epid()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->epid(), output);
}
// optional uint32 status = 3;
if (has_status()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->status(), output);
}
if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output);
}
// @@protoc_insertion_point(serialize_end:Messages.MessageMsg0)
}
::google::protobuf::uint8* MessageMsg0::SerializeWithCachedSizesToArray(
::google::protobuf::uint8* target) const {
// @@protoc_insertion_point(serialize_to_array_start:Messages.MessageMsg0)
// required uint32 type = 1;
if (has_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->type(), target);
}
// required uint32 epid = 2;
if (has_epid()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->epid(), target);
}
// optional uint32 status = 3;
if (has_status()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->status(), target);
}
if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target);
}
// @@protoc_insertion_point(serialize_to_array_end:Messages.MessageMsg0)
return target;
}
int MessageMsg0::ByteSize() const {
int total_size = 0;
if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
// required uint32 type = 1;
if (has_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->type());
}
// required uint32 epid = 2;
if (has_epid()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->epid());
}
// optional uint32 status = 3;
if (has_status()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->status());
}
}
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 MessageMsg0::MergeFrom(const ::google::protobuf::Message& from) {
GOOGLE_CHECK_NE(&from, this);
const MessageMsg0* source =
::google::protobuf::internal::dynamic_cast_if_available<const MessageMsg0*>(
&from);
if (source == NULL) {
::google::protobuf::internal::ReflectionOps::Merge(from, this);
} else {
MergeFrom(*source);
}
}
void MessageMsg0::MergeFrom(const MessageMsg0& from) {
GOOGLE_CHECK_NE(&from, this);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_type()) {
set_type(from.type());
}
if (from.has_epid()) {
set_epid(from.epid());
}
if (from.has_status()) {
set_status(from.status());
}
}
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}
void MessageMsg0::CopyFrom(const ::google::protobuf::Message& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
void MessageMsg0::CopyFrom(const MessageMsg0& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool MessageMsg0::IsInitialized() const {
if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
return true;
}
void MessageMsg0::Swap(MessageMsg0* other) {
if (other != this) {
std::swap(type_, other->type_);
std::swap(epid_, other->epid_);
std::swap(status_, other->status_);
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 MessageMsg0::GetMetadata() const {
protobuf_AssignDescriptorsOnce();
::google::protobuf::Metadata metadata;
metadata.descriptor = MessageMsg0_descriptor_;
metadata.reflection = MessageMsg0_reflection_;
return metadata;
}
// ===================================================================
#ifndef _MSC_VER
const int MessageMSG1::kTypeFieldNumber;
const int MessageMSG1::kGaXFieldNumber;
const int MessageMSG1::kGaYFieldNumber;
const int MessageMSG1::kGIDFieldNumber;
#endif // !_MSC_VER
MessageMSG1::MessageMSG1()
: ::google::protobuf::Message() {
SharedCtor();
// @@protoc_insertion_point(constructor:Messages.MessageMSG1)
}
void MessageMSG1::InitAsDefaultInstance() {
}
MessageMSG1::MessageMSG1(const MessageMSG1& from)
: ::google::protobuf::Message() {
SharedCtor();
MergeFrom(from);
// @@protoc_insertion_point(copy_constructor:Messages.MessageMSG1)
}
void MessageMSG1::SharedCtor() {
_cached_size_ = 0;
type_ = 0u;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
MessageMSG1::~MessageMSG1() {
// @@protoc_insertion_point(destructor:Messages.MessageMSG1)
SharedDtor();
}
void MessageMSG1::SharedDtor() {
if (this != default_instance_) {
}
}
void MessageMSG1::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* MessageMSG1::descriptor() {
protobuf_AssignDescriptorsOnce();
return MessageMSG1_descriptor_;
}
const MessageMSG1& MessageMSG1::default_instance() {
if (default_instance_ == NULL) protobuf_AddDesc_Messages_2eproto();
return *default_instance_;
}
MessageMSG1* MessageMSG1::default_instance_ = NULL;
MessageMSG1* MessageMSG1::New() const {
return new MessageMSG1;
}
void MessageMSG1::Clear() {
type_ = 0u;
gax_.Clear();
gay_.Clear();
gid_.Clear();
::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear();
}
bool MessageMSG1::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
// @@protoc_insertion_point(parse_start:Messages.MessageMSG1)
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 uint32 type = 1;
case 1: {
if (tag == 8) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &type_)));
set_has_type();
} else {
goto handle_unusual;
}
if (input->ExpectTag(18)) goto parse_GaX;
break;
}
// repeated uint32 GaX = 2 [packed = true];
case 2: {
if (tag == 18) {
parse_GaX:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_gax())));
} else if (tag == 16) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 18, input, this->mutable_gax())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(26)) goto parse_GaY;
break;
}
// repeated uint32 GaY = 3 [packed = true];
case 3: {
if (tag == 26) {
parse_GaY:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_gay())));
} else if (tag == 24) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 26, input, this->mutable_gay())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(34)) goto parse_GID;
break;
}
// repeated uint32 GID = 4 [packed = true];
case 4: {
if (tag == 34) {
parse_GID:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_gid())));
} else if (tag == 32) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 34, input, this->mutable_gid())));
} 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:Messages.MessageMSG1)
return true;
failure:
// @@protoc_insertion_point(parse_failure:Messages.MessageMSG1)
return false;
#undef DO_
}
void MessageMSG1::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:Messages.MessageMSG1)
// required uint32 type = 1;
if (has_type()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->type(), output);
}
// repeated uint32 GaX = 2 [packed = true];
if (this->gax_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(2, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_gax_cached_byte_size_);
}
for (int i = 0; i < this->gax_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->gax(i), output);
}
// repeated uint32 GaY = 3 [packed = true];
if (this->gay_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(3, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_gay_cached_byte_size_);
}
for (int i = 0; i < this->gay_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->gay(i), output);
}
// repeated uint32 GID = 4 [packed = true];
if (this->gid_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(4, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_gid_cached_byte_size_);
}
for (int i = 0; i < this->gid_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->gid(i), output);
}
if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output);
}
// @@protoc_insertion_point(serialize_end:Messages.MessageMSG1)
}
::google::protobuf::uint8* MessageMSG1::SerializeWithCachedSizesToArray(
::google::protobuf::uint8* target) const {
// @@protoc_insertion_point(serialize_to_array_start:Messages.MessageMSG1)
// required uint32 type = 1;
if (has_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->type(), target);
}
// repeated uint32 GaX = 2 [packed = true];
if (this->gax_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
2,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_gax_cached_byte_size_, target);
}
for (int i = 0; i < this->gax_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->gax(i), target);
}
// repeated uint32 GaY = 3 [packed = true];
if (this->gay_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
3,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_gay_cached_byte_size_, target);
}
for (int i = 0; i < this->gay_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->gay(i), target);
}
// repeated uint32 GID = 4 [packed = true];
if (this->gid_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
4,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_gid_cached_byte_size_, target);
}
for (int i = 0; i < this->gid_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->gid(i), target);
}
if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target);
}
// @@protoc_insertion_point(serialize_to_array_end:Messages.MessageMSG1)
return target;
}
int MessageMSG1::ByteSize() const {
int total_size = 0;
if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
// required uint32 type = 1;
if (has_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->type());
}
}
// repeated uint32 GaX = 2 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->gax_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->gax(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_gax_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 GaY = 3 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->gay_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->gay(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_gay_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 GID = 4 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->gid_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->gid(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_gid_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
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 MessageMSG1::MergeFrom(const ::google::protobuf::Message& from) {
GOOGLE_CHECK_NE(&from, this);
const MessageMSG1* source =
::google::protobuf::internal::dynamic_cast_if_available<const MessageMSG1*>(
&from);
if (source == NULL) {
::google::protobuf::internal::ReflectionOps::Merge(from, this);
} else {
MergeFrom(*source);
}
}
void MessageMSG1::MergeFrom(const MessageMSG1& from) {
GOOGLE_CHECK_NE(&from, this);
gax_.MergeFrom(from.gax_);
gay_.MergeFrom(from.gay_);
gid_.MergeFrom(from.gid_);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_type()) {
set_type(from.type());
}
}
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}
void MessageMSG1::CopyFrom(const ::google::protobuf::Message& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
void MessageMSG1::CopyFrom(const MessageMSG1& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool MessageMSG1::IsInitialized() const {
if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
return true;
}
void MessageMSG1::Swap(MessageMSG1* other) {
if (other != this) {
std::swap(type_, other->type_);
gax_.Swap(&other->gax_);
gay_.Swap(&other->gay_);
gid_.Swap(&other->gid_);
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 MessageMSG1::GetMetadata() const {
protobuf_AssignDescriptorsOnce();
::google::protobuf::Metadata metadata;
metadata.descriptor = MessageMSG1_descriptor_;
metadata.reflection = MessageMSG1_reflection_;
return metadata;
}
// ===================================================================
#ifndef _MSC_VER
const int MessageMSG2::kTypeFieldNumber;
const int MessageMSG2::kSizeFieldNumber;
const int MessageMSG2::kPublicKeyGxFieldNumber;
const int MessageMSG2::kPublicKeyGyFieldNumber;
const int MessageMSG2::kQuoteTypeFieldNumber;
const int MessageMSG2::kSpidFieldNumber;
const int MessageMSG2::kCmacKdfIdFieldNumber;
const int MessageMSG2::kSignatureXFieldNumber;
const int MessageMSG2::kSignatureYFieldNumber;
const int MessageMSG2::kSmacFieldNumber;
const int MessageMSG2::kSizeSigrlFieldNumber;
const int MessageMSG2::kSigrlFieldNumber;
#endif // !_MSC_VER
MessageMSG2::MessageMSG2()
: ::google::protobuf::Message() {
SharedCtor();
// @@protoc_insertion_point(constructor:Messages.MessageMSG2)
}
void MessageMSG2::InitAsDefaultInstance() {
}
MessageMSG2::MessageMSG2(const MessageMSG2& from)
: ::google::protobuf::Message() {
SharedCtor();
MergeFrom(from);
// @@protoc_insertion_point(copy_constructor:Messages.MessageMSG2)
}
void MessageMSG2::SharedCtor() {
_cached_size_ = 0;
type_ = 0u;
size_ = 0u;
quote_type_ = 0u;
cmac_kdf_id_ = 0u;
size_sigrl_ = 0u;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
MessageMSG2::~MessageMSG2() {
// @@protoc_insertion_point(destructor:Messages.MessageMSG2)
SharedDtor();
}
void MessageMSG2::SharedDtor() {
if (this != default_instance_) {
}
}
void MessageMSG2::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* MessageMSG2::descriptor() {
protobuf_AssignDescriptorsOnce();
return MessageMSG2_descriptor_;
}
const MessageMSG2& MessageMSG2::default_instance() {
if (default_instance_ == NULL) protobuf_AddDesc_Messages_2eproto();
return *default_instance_;
}
MessageMSG2* MessageMSG2::default_instance_ = NULL;
MessageMSG2* MessageMSG2::New() const {
return new MessageMSG2;
}
void MessageMSG2::Clear() {
#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \
&reinterpret_cast<MessageMSG2*>(16)->f) - \
reinterpret_cast<char*>(16))
#define ZR_(first, last) do { \
size_t f = OFFSET_OF_FIELD_(first); \
size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \
::memset(&first, 0, n); \
} while (0)
ZR_(type_, size_);
ZR_(quote_type_, cmac_kdf_id_);
size_sigrl_ = 0u;
#undef OFFSET_OF_FIELD_
#undef ZR_
public_key_gx_.Clear();
public_key_gy_.Clear();
spid_.Clear();
signature_x_.Clear();
signature_y_.Clear();
smac_.Clear();
sigrl_.Clear();
::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear();
}
bool MessageMSG2::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
// @@protoc_insertion_point(parse_start:Messages.MessageMSG2)
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 uint32 type = 1;
case 1: {
if (tag == 8) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &type_)));
set_has_type();
} else {
goto handle_unusual;
}
if (input->ExpectTag(16)) goto parse_size;
break;
}
// optional uint32 size = 2;
case 2: {
if (tag == 16) {
parse_size:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &size_)));
set_has_size();
} else {
goto handle_unusual;
}
if (input->ExpectTag(26)) goto parse_public_key_gx;
break;
}
// repeated uint32 public_key_gx = 3 [packed = true];
case 3: {
if (tag == 26) {
parse_public_key_gx:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_public_key_gx())));
} else if (tag == 24) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 26, input, this->mutable_public_key_gx())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(34)) goto parse_public_key_gy;
break;
}
// repeated uint32 public_key_gy = 4 [packed = true];
case 4: {
if (tag == 34) {
parse_public_key_gy:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_public_key_gy())));
} else if (tag == 32) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 34, input, this->mutable_public_key_gy())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(40)) goto parse_quote_type;
break;
}
// optional uint32 quote_type = 5;
case 5: {
if (tag == 40) {
parse_quote_type:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &quote_type_)));
set_has_quote_type();
} else {
goto handle_unusual;
}
if (input->ExpectTag(50)) goto parse_spid;
break;
}
// repeated uint32 spid = 6 [packed = true];
case 6: {
if (tag == 50) {
parse_spid:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_spid())));
} else if (tag == 48) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 50, input, this->mutable_spid())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(56)) goto parse_cmac_kdf_id;
break;
}
// optional uint32 cmac_kdf_id = 7;
case 7: {
if (tag == 56) {
parse_cmac_kdf_id:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &cmac_kdf_id_)));
set_has_cmac_kdf_id();
} else {
goto handle_unusual;
}
if (input->ExpectTag(66)) goto parse_signature_x;
break;
}
// repeated uint32 signature_x = 8 [packed = true];
case 8: {
if (tag == 66) {
parse_signature_x:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_signature_x())));
} else if (tag == 64) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 66, input, this->mutable_signature_x())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(74)) goto parse_signature_y;
break;
}
// repeated uint32 signature_y = 9 [packed = true];
case 9: {
if (tag == 74) {
parse_signature_y:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_signature_y())));
} else if (tag == 72) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 74, input, this->mutable_signature_y())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(82)) goto parse_smac;
break;
}
// repeated uint32 smac = 10 [packed = true];
case 10: {
if (tag == 82) {
parse_smac:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_smac())));
} else if (tag == 80) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 82, input, this->mutable_smac())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(88)) goto parse_size_sigrl;
break;
}
// optional uint32 size_sigrl = 11;
case 11: {
if (tag == 88) {
parse_size_sigrl:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &size_sigrl_)));
set_has_size_sigrl();
} else {
goto handle_unusual;
}
if (input->ExpectTag(98)) goto parse_sigrl;
break;
}
// repeated uint32 sigrl = 12 [packed = true];
case 12: {
if (tag == 98) {
parse_sigrl:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_sigrl())));
} else if (tag == 96) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 98, input, this->mutable_sigrl())));
} 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:Messages.MessageMSG2)
return true;
failure:
// @@protoc_insertion_point(parse_failure:Messages.MessageMSG2)
return false;
#undef DO_
}
void MessageMSG2::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:Messages.MessageMSG2)
// required uint32 type = 1;
if (has_type()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->type(), output);
}
// optional uint32 size = 2;
if (has_size()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->size(), output);
}
// repeated uint32 public_key_gx = 3 [packed = true];
if (this->public_key_gx_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(3, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_public_key_gx_cached_byte_size_);
}
for (int i = 0; i < this->public_key_gx_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->public_key_gx(i), output);
}
// repeated uint32 public_key_gy = 4 [packed = true];
if (this->public_key_gy_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(4, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_public_key_gy_cached_byte_size_);
}
for (int i = 0; i < this->public_key_gy_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->public_key_gy(i), output);
}
// optional uint32 quote_type = 5;
if (has_quote_type()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->quote_type(), output);
}
// repeated uint32 spid = 6 [packed = true];
if (this->spid_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(6, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_spid_cached_byte_size_);
}
for (int i = 0; i < this->spid_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->spid(i), output);
}
// optional uint32 cmac_kdf_id = 7;
if (has_cmac_kdf_id()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->cmac_kdf_id(), output);
}
// repeated uint32 signature_x = 8 [packed = true];
if (this->signature_x_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(8, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_signature_x_cached_byte_size_);
}
for (int i = 0; i < this->signature_x_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->signature_x(i), output);
}
// repeated uint32 signature_y = 9 [packed = true];
if (this->signature_y_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(9, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_signature_y_cached_byte_size_);
}
for (int i = 0; i < this->signature_y_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->signature_y(i), output);
}
// repeated uint32 smac = 10 [packed = true];
if (this->smac_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(10, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_smac_cached_byte_size_);
}
for (int i = 0; i < this->smac_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->smac(i), output);
}
// optional uint32 size_sigrl = 11;
if (has_size_sigrl()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(11, this->size_sigrl(), output);
}
// repeated uint32 sigrl = 12 [packed = true];
if (this->sigrl_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(12, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_sigrl_cached_byte_size_);
}
for (int i = 0; i < this->sigrl_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->sigrl(i), output);
}
if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output);
}
// @@protoc_insertion_point(serialize_end:Messages.MessageMSG2)
}
::google::protobuf::uint8* MessageMSG2::SerializeWithCachedSizesToArray(
::google::protobuf::uint8* target) const {
// @@protoc_insertion_point(serialize_to_array_start:Messages.MessageMSG2)
// required uint32 type = 1;
if (has_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->type(), target);
}
// optional uint32 size = 2;
if (has_size()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->size(), target);
}
// repeated uint32 public_key_gx = 3 [packed = true];
if (this->public_key_gx_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
3,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_public_key_gx_cached_byte_size_, target);
}
for (int i = 0; i < this->public_key_gx_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->public_key_gx(i), target);
}
// repeated uint32 public_key_gy = 4 [packed = true];
if (this->public_key_gy_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
4,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_public_key_gy_cached_byte_size_, target);
}
for (int i = 0; i < this->public_key_gy_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->public_key_gy(i), target);
}
// optional uint32 quote_type = 5;
if (has_quote_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->quote_type(), target);
}
// repeated uint32 spid = 6 [packed = true];
if (this->spid_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
6,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_spid_cached_byte_size_, target);
}
for (int i = 0; i < this->spid_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->spid(i), target);
}
// optional uint32 cmac_kdf_id = 7;
if (has_cmac_kdf_id()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(7, this->cmac_kdf_id(), target);
}
// repeated uint32 signature_x = 8 [packed = true];
if (this->signature_x_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
8,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_signature_x_cached_byte_size_, target);
}
for (int i = 0; i < this->signature_x_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->signature_x(i), target);
}
// repeated uint32 signature_y = 9 [packed = true];
if (this->signature_y_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
9,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_signature_y_cached_byte_size_, target);
}
for (int i = 0; i < this->signature_y_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->signature_y(i), target);
}
// repeated uint32 smac = 10 [packed = true];
if (this->smac_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
10,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_smac_cached_byte_size_, target);
}
for (int i = 0; i < this->smac_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->smac(i), target);
}
// optional uint32 size_sigrl = 11;
if (has_size_sigrl()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(11, this->size_sigrl(), target);
}
// repeated uint32 sigrl = 12 [packed = true];
if (this->sigrl_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
12,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_sigrl_cached_byte_size_, target);
}
for (int i = 0; i < this->sigrl_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->sigrl(i), target);
}
if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target);
}
// @@protoc_insertion_point(serialize_to_array_end:Messages.MessageMSG2)
return target;
}
int MessageMSG2::ByteSize() const {
int total_size = 0;
if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
// required uint32 type = 1;
if (has_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->type());
}
// optional uint32 size = 2;
if (has_size()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->size());
}
// optional uint32 quote_type = 5;
if (has_quote_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->quote_type());
}
// optional uint32 cmac_kdf_id = 7;
if (has_cmac_kdf_id()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->cmac_kdf_id());
}
}
if (_has_bits_[10 / 32] & (0xffu << (10 % 32))) {
// optional uint32 size_sigrl = 11;
if (has_size_sigrl()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->size_sigrl());
}
}
// repeated uint32 public_key_gx = 3 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->public_key_gx_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->public_key_gx(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_public_key_gx_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 public_key_gy = 4 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->public_key_gy_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->public_key_gy(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_public_key_gy_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 spid = 6 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->spid_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->spid(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_spid_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 signature_x = 8 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->signature_x_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->signature_x(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_signature_x_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 signature_y = 9 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->signature_y_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->signature_y(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_signature_y_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 smac = 10 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->smac_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->smac(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_smac_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 sigrl = 12 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->sigrl_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->sigrl(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_sigrl_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
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 MessageMSG2::MergeFrom(const ::google::protobuf::Message& from) {
GOOGLE_CHECK_NE(&from, this);
const MessageMSG2* source =
::google::protobuf::internal::dynamic_cast_if_available<const MessageMSG2*>(
&from);
if (source == NULL) {
::google::protobuf::internal::ReflectionOps::Merge(from, this);
} else {
MergeFrom(*source);
}
}
void MessageMSG2::MergeFrom(const MessageMSG2& from) {
GOOGLE_CHECK_NE(&from, this);
public_key_gx_.MergeFrom(from.public_key_gx_);
public_key_gy_.MergeFrom(from.public_key_gy_);
spid_.MergeFrom(from.spid_);
signature_x_.MergeFrom(from.signature_x_);
signature_y_.MergeFrom(from.signature_y_);
smac_.MergeFrom(from.smac_);
sigrl_.MergeFrom(from.sigrl_);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_type()) {
set_type(from.type());
}
if (from.has_size()) {
set_size(from.size());
}
if (from.has_quote_type()) {
set_quote_type(from.quote_type());
}
if (from.has_cmac_kdf_id()) {
set_cmac_kdf_id(from.cmac_kdf_id());
}
}
if (from._has_bits_[10 / 32] & (0xffu << (10 % 32))) {
if (from.has_size_sigrl()) {
set_size_sigrl(from.size_sigrl());
}
}
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}
void MessageMSG2::CopyFrom(const ::google::protobuf::Message& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
void MessageMSG2::CopyFrom(const MessageMSG2& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool MessageMSG2::IsInitialized() const {
if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
return true;
}
void MessageMSG2::Swap(MessageMSG2* other) {
if (other != this) {
std::swap(type_, other->type_);
std::swap(size_, other->size_);
public_key_gx_.Swap(&other->public_key_gx_);
public_key_gy_.Swap(&other->public_key_gy_);
std::swap(quote_type_, other->quote_type_);
spid_.Swap(&other->spid_);
std::swap(cmac_kdf_id_, other->cmac_kdf_id_);
signature_x_.Swap(&other->signature_x_);
signature_y_.Swap(&other->signature_y_);
smac_.Swap(&other->smac_);
std::swap(size_sigrl_, other->size_sigrl_);
sigrl_.Swap(&other->sigrl_);
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 MessageMSG2::GetMetadata() const {
protobuf_AssignDescriptorsOnce();
::google::protobuf::Metadata metadata;
metadata.descriptor = MessageMSG2_descriptor_;
metadata.reflection = MessageMSG2_reflection_;
return metadata;
}
// ===================================================================
#ifndef _MSC_VER
const int MessageMSG3::kTypeFieldNumber;
const int MessageMSG3::kSizeFieldNumber;
const int MessageMSG3::kSgxMacFieldNumber;
const int MessageMSG3::kGaxMsg3FieldNumber;
const int MessageMSG3::kGayMsg3FieldNumber;
const int MessageMSG3::kSecPropertyFieldNumber;
const int MessageMSG3::kQuoteFieldNumber;
#endif // !_MSC_VER
MessageMSG3::MessageMSG3()
: ::google::protobuf::Message() {
SharedCtor();
// @@protoc_insertion_point(constructor:Messages.MessageMSG3)
}
void MessageMSG3::InitAsDefaultInstance() {
}
MessageMSG3::MessageMSG3(const MessageMSG3& from)
: ::google::protobuf::Message() {
SharedCtor();
MergeFrom(from);
// @@protoc_insertion_point(copy_constructor:Messages.MessageMSG3)
}
void MessageMSG3::SharedCtor() {
_cached_size_ = 0;
type_ = 0u;
size_ = 0u;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
MessageMSG3::~MessageMSG3() {
// @@protoc_insertion_point(destructor:Messages.MessageMSG3)
SharedDtor();
}
void MessageMSG3::SharedDtor() {
if (this != default_instance_) {
}
}
void MessageMSG3::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* MessageMSG3::descriptor() {
protobuf_AssignDescriptorsOnce();
return MessageMSG3_descriptor_;
}
const MessageMSG3& MessageMSG3::default_instance() {
if (default_instance_ == NULL) protobuf_AddDesc_Messages_2eproto();
return *default_instance_;
}
MessageMSG3* MessageMSG3::default_instance_ = NULL;
MessageMSG3* MessageMSG3::New() const {
return new MessageMSG3;
}
void MessageMSG3::Clear() {
#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \
&reinterpret_cast<MessageMSG3*>(16)->f) - \
reinterpret_cast<char*>(16))
#define ZR_(first, last) do { \
size_t f = OFFSET_OF_FIELD_(first); \
size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \
::memset(&first, 0, n); \
} while (0)
ZR_(type_, size_);
#undef OFFSET_OF_FIELD_
#undef ZR_
sgx_mac_.Clear();
gax_msg3_.Clear();
gay_msg3_.Clear();
sec_property_.Clear();
quote_.Clear();
::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear();
}
bool MessageMSG3::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
// @@protoc_insertion_point(parse_start:Messages.MessageMSG3)
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 uint32 type = 1;
case 1: {
if (tag == 8) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &type_)));
set_has_type();
} else {
goto handle_unusual;
}
if (input->ExpectTag(16)) goto parse_size;
break;
}
// optional uint32 size = 2;
case 2: {
if (tag == 16) {
parse_size:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &size_)));
set_has_size();
} else {
goto handle_unusual;
}
if (input->ExpectTag(26)) goto parse_sgx_mac;
break;
}
// repeated uint32 sgx_mac = 3 [packed = true];
case 3: {
if (tag == 26) {
parse_sgx_mac:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_sgx_mac())));
} else if (tag == 24) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 26, input, this->mutable_sgx_mac())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(34)) goto parse_gax_msg3;
break;
}
// repeated uint32 gax_msg3 = 4 [packed = true];
case 4: {
if (tag == 34) {
parse_gax_msg3:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_gax_msg3())));
} else if (tag == 32) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 34, input, this->mutable_gax_msg3())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(42)) goto parse_gay_msg3;
break;
}
// repeated uint32 gay_msg3 = 5 [packed = true];
case 5: {
if (tag == 42) {
parse_gay_msg3:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_gay_msg3())));
} else if (tag == 40) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 42, input, this->mutable_gay_msg3())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(50)) goto parse_sec_property;
break;
}
// repeated uint32 sec_property = 6 [packed = true];
case 6: {
if (tag == 50) {
parse_sec_property:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_sec_property())));
} else if (tag == 48) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 50, input, this->mutable_sec_property())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(58)) goto parse_quote;
break;
}
// repeated uint32 quote = 7 [packed = true];
case 7: {
if (tag == 58) {
parse_quote:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_quote())));
} else if (tag == 56) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 58, input, this->mutable_quote())));
} 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:Messages.MessageMSG3)
return true;
failure:
// @@protoc_insertion_point(parse_failure:Messages.MessageMSG3)
return false;
#undef DO_
}
void MessageMSG3::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:Messages.MessageMSG3)
// required uint32 type = 1;
if (has_type()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->type(), output);
}
// optional uint32 size = 2;
if (has_size()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->size(), output);
}
// repeated uint32 sgx_mac = 3 [packed = true];
if (this->sgx_mac_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(3, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_sgx_mac_cached_byte_size_);
}
for (int i = 0; i < this->sgx_mac_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->sgx_mac(i), output);
}
// repeated uint32 gax_msg3 = 4 [packed = true];
if (this->gax_msg3_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(4, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_gax_msg3_cached_byte_size_);
}
for (int i = 0; i < this->gax_msg3_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->gax_msg3(i), output);
}
// repeated uint32 gay_msg3 = 5 [packed = true];
if (this->gay_msg3_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(5, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_gay_msg3_cached_byte_size_);
}
for (int i = 0; i < this->gay_msg3_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->gay_msg3(i), output);
}
// repeated uint32 sec_property = 6 [packed = true];
if (this->sec_property_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(6, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_sec_property_cached_byte_size_);
}
for (int i = 0; i < this->sec_property_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->sec_property(i), output);
}
// repeated uint32 quote = 7 [packed = true];
if (this->quote_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(7, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_quote_cached_byte_size_);
}
for (int i = 0; i < this->quote_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->quote(i), output);
}
if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output);
}
// @@protoc_insertion_point(serialize_end:Messages.MessageMSG3)
}
::google::protobuf::uint8* MessageMSG3::SerializeWithCachedSizesToArray(
::google::protobuf::uint8* target) const {
// @@protoc_insertion_point(serialize_to_array_start:Messages.MessageMSG3)
// required uint32 type = 1;
if (has_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->type(), target);
}
// optional uint32 size = 2;
if (has_size()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->size(), target);
}
// repeated uint32 sgx_mac = 3 [packed = true];
if (this->sgx_mac_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
3,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_sgx_mac_cached_byte_size_, target);
}
for (int i = 0; i < this->sgx_mac_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->sgx_mac(i), target);
}
// repeated uint32 gax_msg3 = 4 [packed = true];
if (this->gax_msg3_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
4,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_gax_msg3_cached_byte_size_, target);
}
for (int i = 0; i < this->gax_msg3_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->gax_msg3(i), target);
}
// repeated uint32 gay_msg3 = 5 [packed = true];
if (this->gay_msg3_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
5,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_gay_msg3_cached_byte_size_, target);
}
for (int i = 0; i < this->gay_msg3_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->gay_msg3(i), target);
}
// repeated uint32 sec_property = 6 [packed = true];
if (this->sec_property_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
6,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_sec_property_cached_byte_size_, target);
}
for (int i = 0; i < this->sec_property_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->sec_property(i), target);
}
// repeated uint32 quote = 7 [packed = true];
if (this->quote_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
7,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_quote_cached_byte_size_, target);
}
for (int i = 0; i < this->quote_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->quote(i), target);
}
if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target);
}
// @@protoc_insertion_point(serialize_to_array_end:Messages.MessageMSG3)
return target;
}
int MessageMSG3::ByteSize() const {
int total_size = 0;
if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
// required uint32 type = 1;
if (has_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->type());
}
// optional uint32 size = 2;
if (has_size()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->size());
}
}
// repeated uint32 sgx_mac = 3 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->sgx_mac_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->sgx_mac(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_sgx_mac_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 gax_msg3 = 4 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->gax_msg3_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->gax_msg3(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_gax_msg3_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 gay_msg3 = 5 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->gay_msg3_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->gay_msg3(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_gay_msg3_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 sec_property = 6 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->sec_property_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->sec_property(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_sec_property_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 quote = 7 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->quote_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->quote(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_quote_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
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 MessageMSG3::MergeFrom(const ::google::protobuf::Message& from) {
GOOGLE_CHECK_NE(&from, this);
const MessageMSG3* source =
::google::protobuf::internal::dynamic_cast_if_available<const MessageMSG3*>(
&from);
if (source == NULL) {
::google::protobuf::internal::ReflectionOps::Merge(from, this);
} else {
MergeFrom(*source);
}
}
void MessageMSG3::MergeFrom(const MessageMSG3& from) {
GOOGLE_CHECK_NE(&from, this);
sgx_mac_.MergeFrom(from.sgx_mac_);
gax_msg3_.MergeFrom(from.gax_msg3_);
gay_msg3_.MergeFrom(from.gay_msg3_);
sec_property_.MergeFrom(from.sec_property_);
quote_.MergeFrom(from.quote_);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_type()) {
set_type(from.type());
}
if (from.has_size()) {
set_size(from.size());
}
}
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}
void MessageMSG3::CopyFrom(const ::google::protobuf::Message& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
void MessageMSG3::CopyFrom(const MessageMSG3& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool MessageMSG3::IsInitialized() const {
if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
return true;
}
void MessageMSG3::Swap(MessageMSG3* other) {
if (other != this) {
std::swap(type_, other->type_);
std::swap(size_, other->size_);
sgx_mac_.Swap(&other->sgx_mac_);
gax_msg3_.Swap(&other->gax_msg3_);
gay_msg3_.Swap(&other->gay_msg3_);
sec_property_.Swap(&other->sec_property_);
quote_.Swap(&other->quote_);
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 MessageMSG3::GetMetadata() const {
protobuf_AssignDescriptorsOnce();
::google::protobuf::Metadata metadata;
metadata.descriptor = MessageMSG3_descriptor_;
metadata.reflection = MessageMSG3_reflection_;
return metadata;
}
// ===================================================================
#ifndef _MSC_VER
const int AttestationMessage::kTypeFieldNumber;
const int AttestationMessage::kSizeFieldNumber;
const int AttestationMessage::kEpidGroupStatusFieldNumber;
const int AttestationMessage::kTcbEvaluationStatusFieldNumber;
const int AttestationMessage::kPseEvaluationStatusFieldNumber;
const int AttestationMessage::kLatestEquivalentTcbPsvnFieldNumber;
const int AttestationMessage::kLatestPseIsvsvnFieldNumber;
const int AttestationMessage::kLatestPsdaSvnFieldNumber;
const int AttestationMessage::kPerformanceRekeyGidFieldNumber;
const int AttestationMessage::kEcSign256XFieldNumber;
const int AttestationMessage::kEcSign256YFieldNumber;
const int AttestationMessage::kMacSmkFieldNumber;
const int AttestationMessage::kResultSizeFieldNumber;
const int AttestationMessage::kReservedFieldNumber;
const int AttestationMessage::kPayloadTagFieldNumber;
const int AttestationMessage::kPayloadFieldNumber;
#endif // !_MSC_VER
AttestationMessage::AttestationMessage()
: ::google::protobuf::Message() {
SharedCtor();
// @@protoc_insertion_point(constructor:Messages.AttestationMessage)
}
void AttestationMessage::InitAsDefaultInstance() {
}
AttestationMessage::AttestationMessage(const AttestationMessage& from)
: ::google::protobuf::Message() {
SharedCtor();
MergeFrom(from);
// @@protoc_insertion_point(copy_constructor:Messages.AttestationMessage)
}
void AttestationMessage::SharedCtor() {
_cached_size_ = 0;
type_ = 0u;
size_ = 0u;
epid_group_status_ = 0u;
tcb_evaluation_status_ = 0u;
pse_evaluation_status_ = 0u;
result_size_ = 0u;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
AttestationMessage::~AttestationMessage() {
// @@protoc_insertion_point(destructor:Messages.AttestationMessage)
SharedDtor();
}
void AttestationMessage::SharedDtor() {
if (this != default_instance_) {
}
}
void AttestationMessage::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* AttestationMessage::descriptor() {
protobuf_AssignDescriptorsOnce();
return AttestationMessage_descriptor_;
}
const AttestationMessage& AttestationMessage::default_instance() {
if (default_instance_ == NULL) protobuf_AddDesc_Messages_2eproto();
return *default_instance_;
}
AttestationMessage* AttestationMessage::default_instance_ = NULL;
AttestationMessage* AttestationMessage::New() const {
return new AttestationMessage;
}
void AttestationMessage::Clear() {
#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \
&reinterpret_cast<AttestationMessage*>(16)->f) - \
reinterpret_cast<char*>(16))
#define ZR_(first, last) do { \
size_t f = OFFSET_OF_FIELD_(first); \
size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \
::memset(&first, 0, n); \
} while (0)
if (_has_bits_[0 / 32] & 31) {
ZR_(type_, tcb_evaluation_status_);
pse_evaluation_status_ = 0u;
}
result_size_ = 0u;
#undef OFFSET_OF_FIELD_
#undef ZR_
latest_equivalent_tcb_psvn_.Clear();
latest_pse_isvsvn_.Clear();
latest_psda_svn_.Clear();
performance_rekey_gid_.Clear();
ec_sign256_x_.Clear();
ec_sign256_y_.Clear();
mac_smk_.Clear();
reserved_.Clear();
payload_tag_.Clear();
payload_.Clear();
::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear();
}
bool AttestationMessage::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
// @@protoc_insertion_point(parse_start:Messages.AttestationMessage)
for (;;) {
::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383);
tag = p.first;
if (!p.second) goto handle_unusual;
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
// required uint32 type = 1;
case 1: {
if (tag == 8) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &type_)));
set_has_type();
} else {
goto handle_unusual;
}
if (input->ExpectTag(16)) goto parse_size;
break;
}
// required uint32 size = 2;
case 2: {
if (tag == 16) {
parse_size:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &size_)));
set_has_size();
} else {
goto handle_unusual;
}
if (input->ExpectTag(24)) goto parse_epid_group_status;
break;
}
// optional uint32 epid_group_status = 3;
case 3: {
if (tag == 24) {
parse_epid_group_status:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &epid_group_status_)));
set_has_epid_group_status();
} else {
goto handle_unusual;
}
if (input->ExpectTag(32)) goto parse_tcb_evaluation_status;
break;
}
// optional uint32 tcb_evaluation_status = 4;
case 4: {
if (tag == 32) {
parse_tcb_evaluation_status:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &tcb_evaluation_status_)));
set_has_tcb_evaluation_status();
} else {
goto handle_unusual;
}
if (input->ExpectTag(40)) goto parse_pse_evaluation_status;
break;
}
// optional uint32 pse_evaluation_status = 5;
case 5: {
if (tag == 40) {
parse_pse_evaluation_status:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &pse_evaluation_status_)));
set_has_pse_evaluation_status();
} else {
goto handle_unusual;
}
if (input->ExpectTag(50)) goto parse_latest_equivalent_tcb_psvn;
break;
}
// repeated uint32 latest_equivalent_tcb_psvn = 6 [packed = true];
case 6: {
if (tag == 50) {
parse_latest_equivalent_tcb_psvn:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_latest_equivalent_tcb_psvn())));
} else if (tag == 48) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 50, input, this->mutable_latest_equivalent_tcb_psvn())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(58)) goto parse_latest_pse_isvsvn;
break;
}
// repeated uint32 latest_pse_isvsvn = 7 [packed = true];
case 7: {
if (tag == 58) {
parse_latest_pse_isvsvn:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_latest_pse_isvsvn())));
} else if (tag == 56) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 58, input, this->mutable_latest_pse_isvsvn())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(66)) goto parse_latest_psda_svn;
break;
}
// repeated uint32 latest_psda_svn = 8 [packed = true];
case 8: {
if (tag == 66) {
parse_latest_psda_svn:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_latest_psda_svn())));
} else if (tag == 64) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 66, input, this->mutable_latest_psda_svn())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(74)) goto parse_performance_rekey_gid;
break;
}
// repeated uint32 performance_rekey_gid = 9 [packed = true];
case 9: {
if (tag == 74) {
parse_performance_rekey_gid:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_performance_rekey_gid())));
} else if (tag == 72) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 74, input, this->mutable_performance_rekey_gid())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(82)) goto parse_ec_sign256_x;
break;
}
// repeated uint32 ec_sign256_x = 10 [packed = true];
case 10: {
if (tag == 82) {
parse_ec_sign256_x:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_ec_sign256_x())));
} else if (tag == 80) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 82, input, this->mutable_ec_sign256_x())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(90)) goto parse_ec_sign256_y;
break;
}
// repeated uint32 ec_sign256_y = 11 [packed = true];
case 11: {
if (tag == 90) {
parse_ec_sign256_y:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_ec_sign256_y())));
} else if (tag == 88) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 90, input, this->mutable_ec_sign256_y())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(98)) goto parse_mac_smk;
break;
}
// repeated uint32 mac_smk = 12 [packed = true];
case 12: {
if (tag == 98) {
parse_mac_smk:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_mac_smk())));
} else if (tag == 96) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 98, input, this->mutable_mac_smk())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(104)) goto parse_result_size;
break;
}
// optional uint32 result_size = 13;
case 13: {
if (tag == 104) {
parse_result_size:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &result_size_)));
set_has_result_size();
} else {
goto handle_unusual;
}
if (input->ExpectTag(114)) goto parse_reserved;
break;
}
// repeated uint32 reserved = 14 [packed = true];
case 14: {
if (tag == 114) {
parse_reserved:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_reserved())));
} else if (tag == 112) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 114, input, this->mutable_reserved())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(122)) goto parse_payload_tag;
break;
}
// repeated uint32 payload_tag = 15 [packed = true];
case 15: {
if (tag == 122) {
parse_payload_tag:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_payload_tag())));
} else if (tag == 120) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 122, input, this->mutable_payload_tag())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(130)) goto parse_payload;
break;
}
// repeated uint32 payload = 16 [packed = true];
case 16: {
if (tag == 130) {
parse_payload:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_payload())));
} else if (tag == 128) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
2, 130, input, this->mutable_payload())));
} 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:Messages.AttestationMessage)
return true;
failure:
// @@protoc_insertion_point(parse_failure:Messages.AttestationMessage)
return false;
#undef DO_
}
void AttestationMessage::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:Messages.AttestationMessage)
// required uint32 type = 1;
if (has_type()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->type(), output);
}
// required uint32 size = 2;
if (has_size()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->size(), output);
}
// optional uint32 epid_group_status = 3;
if (has_epid_group_status()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->epid_group_status(), output);
}
// optional uint32 tcb_evaluation_status = 4;
if (has_tcb_evaluation_status()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->tcb_evaluation_status(), output);
}
// optional uint32 pse_evaluation_status = 5;
if (has_pse_evaluation_status()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->pse_evaluation_status(), output);
}
// repeated uint32 latest_equivalent_tcb_psvn = 6 [packed = true];
if (this->latest_equivalent_tcb_psvn_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(6, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_latest_equivalent_tcb_psvn_cached_byte_size_);
}
for (int i = 0; i < this->latest_equivalent_tcb_psvn_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->latest_equivalent_tcb_psvn(i), output);
}
// repeated uint32 latest_pse_isvsvn = 7 [packed = true];
if (this->latest_pse_isvsvn_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(7, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_latest_pse_isvsvn_cached_byte_size_);
}
for (int i = 0; i < this->latest_pse_isvsvn_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->latest_pse_isvsvn(i), output);
}
// repeated uint32 latest_psda_svn = 8 [packed = true];
if (this->latest_psda_svn_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(8, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_latest_psda_svn_cached_byte_size_);
}
for (int i = 0; i < this->latest_psda_svn_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->latest_psda_svn(i), output);
}
// repeated uint32 performance_rekey_gid = 9 [packed = true];
if (this->performance_rekey_gid_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(9, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_performance_rekey_gid_cached_byte_size_);
}
for (int i = 0; i < this->performance_rekey_gid_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->performance_rekey_gid(i), output);
}
// repeated uint32 ec_sign256_x = 10 [packed = true];
if (this->ec_sign256_x_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(10, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_ec_sign256_x_cached_byte_size_);
}
for (int i = 0; i < this->ec_sign256_x_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->ec_sign256_x(i), output);
}
// repeated uint32 ec_sign256_y = 11 [packed = true];
if (this->ec_sign256_y_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(11, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_ec_sign256_y_cached_byte_size_);
}
for (int i = 0; i < this->ec_sign256_y_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->ec_sign256_y(i), output);
}
// repeated uint32 mac_smk = 12 [packed = true];
if (this->mac_smk_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(12, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_mac_smk_cached_byte_size_);
}
for (int i = 0; i < this->mac_smk_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->mac_smk(i), output);
}
// optional uint32 result_size = 13;
if (has_result_size()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(13, this->result_size(), output);
}
// repeated uint32 reserved = 14 [packed = true];
if (this->reserved_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(14, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_reserved_cached_byte_size_);
}
for (int i = 0; i < this->reserved_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->reserved(i), output);
}
// repeated uint32 payload_tag = 15 [packed = true];
if (this->payload_tag_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(15, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_payload_tag_cached_byte_size_);
}
for (int i = 0; i < this->payload_tag_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->payload_tag(i), output);
}
// repeated uint32 payload = 16 [packed = true];
if (this->payload_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(16, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_payload_cached_byte_size_);
}
for (int i = 0; i < this->payload_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->payload(i), output);
}
if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output);
}
// @@protoc_insertion_point(serialize_end:Messages.AttestationMessage)
}
::google::protobuf::uint8* AttestationMessage::SerializeWithCachedSizesToArray(
::google::protobuf::uint8* target) const {
// @@protoc_insertion_point(serialize_to_array_start:Messages.AttestationMessage)
// required uint32 type = 1;
if (has_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->type(), target);
}
// required uint32 size = 2;
if (has_size()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->size(), target);
}
// optional uint32 epid_group_status = 3;
if (has_epid_group_status()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->epid_group_status(), target);
}
// optional uint32 tcb_evaluation_status = 4;
if (has_tcb_evaluation_status()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->tcb_evaluation_status(), target);
}
// optional uint32 pse_evaluation_status = 5;
if (has_pse_evaluation_status()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->pse_evaluation_status(), target);
}
// repeated uint32 latest_equivalent_tcb_psvn = 6 [packed = true];
if (this->latest_equivalent_tcb_psvn_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
6,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_latest_equivalent_tcb_psvn_cached_byte_size_, target);
}
for (int i = 0; i < this->latest_equivalent_tcb_psvn_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->latest_equivalent_tcb_psvn(i), target);
}
// repeated uint32 latest_pse_isvsvn = 7 [packed = true];
if (this->latest_pse_isvsvn_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
7,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_latest_pse_isvsvn_cached_byte_size_, target);
}
for (int i = 0; i < this->latest_pse_isvsvn_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->latest_pse_isvsvn(i), target);
}
// repeated uint32 latest_psda_svn = 8 [packed = true];
if (this->latest_psda_svn_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
8,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_latest_psda_svn_cached_byte_size_, target);
}
for (int i = 0; i < this->latest_psda_svn_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->latest_psda_svn(i), target);
}
// repeated uint32 performance_rekey_gid = 9 [packed = true];
if (this->performance_rekey_gid_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
9,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_performance_rekey_gid_cached_byte_size_, target);
}
for (int i = 0; i < this->performance_rekey_gid_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->performance_rekey_gid(i), target);
}
// repeated uint32 ec_sign256_x = 10 [packed = true];
if (this->ec_sign256_x_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
10,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_ec_sign256_x_cached_byte_size_, target);
}
for (int i = 0; i < this->ec_sign256_x_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->ec_sign256_x(i), target);
}
// repeated uint32 ec_sign256_y = 11 [packed = true];
if (this->ec_sign256_y_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
11,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_ec_sign256_y_cached_byte_size_, target);
}
for (int i = 0; i < this->ec_sign256_y_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->ec_sign256_y(i), target);
}
// repeated uint32 mac_smk = 12 [packed = true];
if (this->mac_smk_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
12,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_mac_smk_cached_byte_size_, target);
}
for (int i = 0; i < this->mac_smk_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->mac_smk(i), target);
}
// optional uint32 result_size = 13;
if (has_result_size()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(13, this->result_size(), target);
}
// repeated uint32 reserved = 14 [packed = true];
if (this->reserved_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
14,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_reserved_cached_byte_size_, target);
}
for (int i = 0; i < this->reserved_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->reserved(i), target);
}
// repeated uint32 payload_tag = 15 [packed = true];
if (this->payload_tag_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
15,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_payload_tag_cached_byte_size_, target);
}
for (int i = 0; i < this->payload_tag_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->payload_tag(i), target);
}
// repeated uint32 payload = 16 [packed = true];
if (this->payload_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
16,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_payload_cached_byte_size_, target);
}
for (int i = 0; i < this->payload_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->payload(i), target);
}
if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target);
}
// @@protoc_insertion_point(serialize_to_array_end:Messages.AttestationMessage)
return target;
}
int AttestationMessage::ByteSize() const {
int total_size = 0;
if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
// required uint32 type = 1;
if (has_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->type());
}
// required uint32 size = 2;
if (has_size()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->size());
}
// optional uint32 epid_group_status = 3;
if (has_epid_group_status()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->epid_group_status());
}
// optional uint32 tcb_evaluation_status = 4;
if (has_tcb_evaluation_status()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->tcb_evaluation_status());
}
// optional uint32 pse_evaluation_status = 5;
if (has_pse_evaluation_status()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->pse_evaluation_status());
}
}
if (_has_bits_[12 / 32] & (0xffu << (12 % 32))) {
// optional uint32 result_size = 13;
if (has_result_size()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->result_size());
}
}
// repeated uint32 latest_equivalent_tcb_psvn = 6 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->latest_equivalent_tcb_psvn_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->latest_equivalent_tcb_psvn(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_latest_equivalent_tcb_psvn_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 latest_pse_isvsvn = 7 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->latest_pse_isvsvn_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->latest_pse_isvsvn(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_latest_pse_isvsvn_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 latest_psda_svn = 8 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->latest_psda_svn_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->latest_psda_svn(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_latest_psda_svn_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 performance_rekey_gid = 9 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->performance_rekey_gid_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->performance_rekey_gid(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_performance_rekey_gid_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 ec_sign256_x = 10 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->ec_sign256_x_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->ec_sign256_x(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_ec_sign256_x_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 ec_sign256_y = 11 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->ec_sign256_y_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->ec_sign256_y(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_ec_sign256_y_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 mac_smk = 12 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->mac_smk_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->mac_smk(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_mac_smk_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 reserved = 14 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->reserved_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->reserved(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_reserved_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 payload_tag = 15 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->payload_tag_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->payload_tag(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_payload_tag_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 payload = 16 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->payload_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->payload(i));
}
if (data_size > 0) {
total_size += 2 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_payload_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
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 AttestationMessage::MergeFrom(const ::google::protobuf::Message& from) {
GOOGLE_CHECK_NE(&from, this);
const AttestationMessage* source =
::google::protobuf::internal::dynamic_cast_if_available<const AttestationMessage*>(
&from);
if (source == NULL) {
::google::protobuf::internal::ReflectionOps::Merge(from, this);
} else {
MergeFrom(*source);
}
}
void AttestationMessage::MergeFrom(const AttestationMessage& from) {
GOOGLE_CHECK_NE(&from, this);
latest_equivalent_tcb_psvn_.MergeFrom(from.latest_equivalent_tcb_psvn_);
latest_pse_isvsvn_.MergeFrom(from.latest_pse_isvsvn_);
latest_psda_svn_.MergeFrom(from.latest_psda_svn_);
performance_rekey_gid_.MergeFrom(from.performance_rekey_gid_);
ec_sign256_x_.MergeFrom(from.ec_sign256_x_);
ec_sign256_y_.MergeFrom(from.ec_sign256_y_);
mac_smk_.MergeFrom(from.mac_smk_);
reserved_.MergeFrom(from.reserved_);
payload_tag_.MergeFrom(from.payload_tag_);
payload_.MergeFrom(from.payload_);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_type()) {
set_type(from.type());
}
if (from.has_size()) {
set_size(from.size());
}
if (from.has_epid_group_status()) {
set_epid_group_status(from.epid_group_status());
}
if (from.has_tcb_evaluation_status()) {
set_tcb_evaluation_status(from.tcb_evaluation_status());
}
if (from.has_pse_evaluation_status()) {
set_pse_evaluation_status(from.pse_evaluation_status());
}
}
if (from._has_bits_[12 / 32] & (0xffu << (12 % 32))) {
if (from.has_result_size()) {
set_result_size(from.result_size());
}
}
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}
void AttestationMessage::CopyFrom(const ::google::protobuf::Message& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
void AttestationMessage::CopyFrom(const AttestationMessage& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool AttestationMessage::IsInitialized() const {
if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
return true;
}
void AttestationMessage::Swap(AttestationMessage* other) {
if (other != this) {
std::swap(type_, other->type_);
std::swap(size_, other->size_);
std::swap(epid_group_status_, other->epid_group_status_);
std::swap(tcb_evaluation_status_, other->tcb_evaluation_status_);
std::swap(pse_evaluation_status_, other->pse_evaluation_status_);
latest_equivalent_tcb_psvn_.Swap(&other->latest_equivalent_tcb_psvn_);
latest_pse_isvsvn_.Swap(&other->latest_pse_isvsvn_);
latest_psda_svn_.Swap(&other->latest_psda_svn_);
performance_rekey_gid_.Swap(&other->performance_rekey_gid_);
ec_sign256_x_.Swap(&other->ec_sign256_x_);
ec_sign256_y_.Swap(&other->ec_sign256_y_);
mac_smk_.Swap(&other->mac_smk_);
std::swap(result_size_, other->result_size_);
reserved_.Swap(&other->reserved_);
payload_tag_.Swap(&other->payload_tag_);
payload_.Swap(&other->payload_);
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 AttestationMessage::GetMetadata() const {
protobuf_AssignDescriptorsOnce();
::google::protobuf::Metadata metadata;
metadata.descriptor = AttestationMessage_descriptor_;
metadata.reflection = AttestationMessage_reflection_;
return metadata;
}
// ===================================================================
#ifndef _MSC_VER
const int SecretMessage::kTypeFieldNumber;
const int SecretMessage::kSizeFieldNumber;
const int SecretMessage::kEncrypedPkeySizeFieldNumber;
const int SecretMessage::kEncrypedX509SizeFieldNumber;
const int SecretMessage::kEncryptedContentFieldNumber;
const int SecretMessage::kMacSmkFieldNumber;
const int SecretMessage::kEncryptedPkeyFieldNumber;
const int SecretMessage::kEncryptedPkeyMacSmkFieldNumber;
const int SecretMessage::kEncryptedX509FieldNumber;
const int SecretMessage::kEncryptedX509MacSmkFieldNumber;
#endif // !_MSC_VER
SecretMessage::SecretMessage()
: ::google::protobuf::Message() {
SharedCtor();
// @@protoc_insertion_point(constructor:Messages.SecretMessage)
}
void SecretMessage::InitAsDefaultInstance() {
}
SecretMessage::SecretMessage(const SecretMessage& from)
: ::google::protobuf::Message() {
SharedCtor();
MergeFrom(from);
// @@protoc_insertion_point(copy_constructor:Messages.SecretMessage)
}
void SecretMessage::SharedCtor() {
_cached_size_ = 0;
type_ = 0u;
size_ = 0u;
encryped_pkey_size_ = 0u;
encryped_x509_size_ = 0u;
::memset(_has_bits_, 0, sizeof(_has_bits_));
}
SecretMessage::~SecretMessage() {
// @@protoc_insertion_point(destructor:Messages.SecretMessage)
SharedDtor();
}
void SecretMessage::SharedDtor() {
if (this != default_instance_) {
}
}
void SecretMessage::SetCachedSize(int size) const {
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_cached_size_ = size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* SecretMessage::descriptor() {
protobuf_AssignDescriptorsOnce();
return SecretMessage_descriptor_;
}
const SecretMessage& SecretMessage::default_instance() {
if (default_instance_ == NULL) protobuf_AddDesc_Messages_2eproto();
return *default_instance_;
}
SecretMessage* SecretMessage::default_instance_ = NULL;
SecretMessage* SecretMessage::New() const {
return new SecretMessage;
}
void SecretMessage::Clear() {
#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \
&reinterpret_cast<SecretMessage*>(16)->f) - \
reinterpret_cast<char*>(16))
#define ZR_(first, last) do { \
size_t f = OFFSET_OF_FIELD_(first); \
size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \
::memset(&first, 0, n); \
} while (0)
ZR_(type_, encryped_x509_size_);
#undef OFFSET_OF_FIELD_
#undef ZR_
encrypted_content_.Clear();
mac_smk_.Clear();
encrypted_pkey_.Clear();
encrypted_pkey_mac_smk_.Clear();
encrypted_x509_.Clear();
encrypted_x509_mac_smk_.Clear();
::memset(_has_bits_, 0, sizeof(_has_bits_));
mutable_unknown_fields()->Clear();
}
bool SecretMessage::MergePartialFromCodedStream(
::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
::google::protobuf::uint32 tag;
// @@protoc_insertion_point(parse_start:Messages.SecretMessage)
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 uint32 type = 1;
case 1: {
if (tag == 8) {
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &type_)));
set_has_type();
} else {
goto handle_unusual;
}
if (input->ExpectTag(16)) goto parse_size;
break;
}
// required uint32 size = 2;
case 2: {
if (tag == 16) {
parse_size:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &size_)));
set_has_size();
} else {
goto handle_unusual;
}
if (input->ExpectTag(24)) goto parse_encryped_pkey_size;
break;
}
// optional uint32 encryped_pkey_size = 3;
case 3: {
if (tag == 24) {
parse_encryped_pkey_size:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &encryped_pkey_size_)));
set_has_encryped_pkey_size();
} else {
goto handle_unusual;
}
if (input->ExpectTag(32)) goto parse_encryped_x509_size;
break;
}
// optional uint32 encryped_x509_size = 4;
case 4: {
if (tag == 32) {
parse_encryped_x509_size:
DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, &encryped_x509_size_)));
set_has_encryped_x509_size();
} else {
goto handle_unusual;
}
if (input->ExpectTag(42)) goto parse_encrypted_content;
break;
}
// repeated uint32 encrypted_content = 5 [packed = true];
case 5: {
if (tag == 42) {
parse_encrypted_content:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_encrypted_content())));
} else if (tag == 40) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 42, input, this->mutable_encrypted_content())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(50)) goto parse_mac_smk;
break;
}
// repeated uint32 mac_smk = 6 [packed = true];
case 6: {
if (tag == 50) {
parse_mac_smk:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_mac_smk())));
} else if (tag == 48) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 50, input, this->mutable_mac_smk())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(58)) goto parse_encrypted_pkey;
break;
}
// repeated uint32 encrypted_pkey = 7 [packed = true];
case 7: {
if (tag == 58) {
parse_encrypted_pkey:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_encrypted_pkey())));
} else if (tag == 56) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 58, input, this->mutable_encrypted_pkey())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(66)) goto parse_encrypted_pkey_mac_smk;
break;
}
// repeated uint32 encrypted_pkey_mac_smk = 8 [packed = true];
case 8: {
if (tag == 66) {
parse_encrypted_pkey_mac_smk:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_encrypted_pkey_mac_smk())));
} else if (tag == 64) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 66, input, this->mutable_encrypted_pkey_mac_smk())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(74)) goto parse_encrypted_x509;
break;
}
// repeated uint32 encrypted_x509 = 9 [packed = true];
case 9: {
if (tag == 74) {
parse_encrypted_x509:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_encrypted_x509())));
} else if (tag == 72) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 74, input, this->mutable_encrypted_x509())));
} else {
goto handle_unusual;
}
if (input->ExpectTag(82)) goto parse_encrypted_x509_mac_smk;
break;
}
// repeated uint32 encrypted_x509_mac_smk = 10 [packed = true];
case 10: {
if (tag == 82) {
parse_encrypted_x509_mac_smk:
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
input, this->mutable_encrypted_x509_mac_smk())));
} else if (tag == 80) {
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1, 82, input, this->mutable_encrypted_x509_mac_smk())));
} 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:Messages.SecretMessage)
return true;
failure:
// @@protoc_insertion_point(parse_failure:Messages.SecretMessage)
return false;
#undef DO_
}
void SecretMessage::SerializeWithCachedSizes(
::google::protobuf::io::CodedOutputStream* output) const {
// @@protoc_insertion_point(serialize_start:Messages.SecretMessage)
// required uint32 type = 1;
if (has_type()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->type(), output);
}
// required uint32 size = 2;
if (has_size()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->size(), output);
}
// optional uint32 encryped_pkey_size = 3;
if (has_encryped_pkey_size()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->encryped_pkey_size(), output);
}
// optional uint32 encryped_x509_size = 4;
if (has_encryped_x509_size()) {
::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->encryped_x509_size(), output);
}
// repeated uint32 encrypted_content = 5 [packed = true];
if (this->encrypted_content_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(5, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_encrypted_content_cached_byte_size_);
}
for (int i = 0; i < this->encrypted_content_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->encrypted_content(i), output);
}
// repeated uint32 mac_smk = 6 [packed = true];
if (this->mac_smk_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(6, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_mac_smk_cached_byte_size_);
}
for (int i = 0; i < this->mac_smk_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->mac_smk(i), output);
}
// repeated uint32 encrypted_pkey = 7 [packed = true];
if (this->encrypted_pkey_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(7, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_encrypted_pkey_cached_byte_size_);
}
for (int i = 0; i < this->encrypted_pkey_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->encrypted_pkey(i), output);
}
// repeated uint32 encrypted_pkey_mac_smk = 8 [packed = true];
if (this->encrypted_pkey_mac_smk_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(8, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_encrypted_pkey_mac_smk_cached_byte_size_);
}
for (int i = 0; i < this->encrypted_pkey_mac_smk_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->encrypted_pkey_mac_smk(i), output);
}
// repeated uint32 encrypted_x509 = 9 [packed = true];
if (this->encrypted_x509_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(9, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_encrypted_x509_cached_byte_size_);
}
for (int i = 0; i < this->encrypted_x509_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->encrypted_x509(i), output);
}
// repeated uint32 encrypted_x509_mac_smk = 10 [packed = true];
if (this->encrypted_x509_mac_smk_size() > 0) {
::google::protobuf::internal::WireFormatLite::WriteTag(10, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
output->WriteVarint32(_encrypted_x509_mac_smk_cached_byte_size_);
}
for (int i = 0; i < this->encrypted_x509_mac_smk_size(); i++) {
::google::protobuf::internal::WireFormatLite::WriteUInt32NoTag(
this->encrypted_x509_mac_smk(i), output);
}
if (!unknown_fields().empty()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
unknown_fields(), output);
}
// @@protoc_insertion_point(serialize_end:Messages.SecretMessage)
}
::google::protobuf::uint8* SecretMessage::SerializeWithCachedSizesToArray(
::google::protobuf::uint8* target) const {
// @@protoc_insertion_point(serialize_to_array_start:Messages.SecretMessage)
// required uint32 type = 1;
if (has_type()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->type(), target);
}
// required uint32 size = 2;
if (has_size()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->size(), target);
}
// optional uint32 encryped_pkey_size = 3;
if (has_encryped_pkey_size()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->encryped_pkey_size(), target);
}
// optional uint32 encryped_x509_size = 4;
if (has_encryped_x509_size()) {
target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->encryped_x509_size(), target);
}
// repeated uint32 encrypted_content = 5 [packed = true];
if (this->encrypted_content_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
5,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_encrypted_content_cached_byte_size_, target);
}
for (int i = 0; i < this->encrypted_content_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->encrypted_content(i), target);
}
// repeated uint32 mac_smk = 6 [packed = true];
if (this->mac_smk_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
6,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_mac_smk_cached_byte_size_, target);
}
for (int i = 0; i < this->mac_smk_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->mac_smk(i), target);
}
// repeated uint32 encrypted_pkey = 7 [packed = true];
if (this->encrypted_pkey_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
7,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_encrypted_pkey_cached_byte_size_, target);
}
for (int i = 0; i < this->encrypted_pkey_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->encrypted_pkey(i), target);
}
// repeated uint32 encrypted_pkey_mac_smk = 8 [packed = true];
if (this->encrypted_pkey_mac_smk_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
8,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_encrypted_pkey_mac_smk_cached_byte_size_, target);
}
for (int i = 0; i < this->encrypted_pkey_mac_smk_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->encrypted_pkey_mac_smk(i), target);
}
// repeated uint32 encrypted_x509 = 9 [packed = true];
if (this->encrypted_x509_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
9,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_encrypted_x509_cached_byte_size_, target);
}
for (int i = 0; i < this->encrypted_x509_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->encrypted_x509(i), target);
}
// repeated uint32 encrypted_x509_mac_smk = 10 [packed = true];
if (this->encrypted_x509_mac_smk_size() > 0) {
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
10,
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
target);
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
_encrypted_x509_mac_smk_cached_byte_size_, target);
}
for (int i = 0; i < this->encrypted_x509_mac_smk_size(); i++) {
target = ::google::protobuf::internal::WireFormatLite::
WriteUInt32NoTagToArray(this->encrypted_x509_mac_smk(i), target);
}
if (!unknown_fields().empty()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
unknown_fields(), target);
}
// @@protoc_insertion_point(serialize_to_array_end:Messages.SecretMessage)
return target;
}
int SecretMessage::ByteSize() const {
int total_size = 0;
if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
// required uint32 type = 1;
if (has_type()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->type());
}
// required uint32 size = 2;
if (has_size()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->size());
}
// optional uint32 encryped_pkey_size = 3;
if (has_encryped_pkey_size()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->encryped_pkey_size());
}
// optional uint32 encryped_x509_size = 4;
if (has_encryped_x509_size()) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::UInt32Size(
this->encryped_x509_size());
}
}
// repeated uint32 encrypted_content = 5 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->encrypted_content_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->encrypted_content(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_encrypted_content_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 mac_smk = 6 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->mac_smk_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->mac_smk(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_mac_smk_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 encrypted_pkey = 7 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->encrypted_pkey_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->encrypted_pkey(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_encrypted_pkey_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 encrypted_pkey_mac_smk = 8 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->encrypted_pkey_mac_smk_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->encrypted_pkey_mac_smk(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_encrypted_pkey_mac_smk_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 encrypted_x509 = 9 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->encrypted_x509_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->encrypted_x509(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_encrypted_x509_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
// repeated uint32 encrypted_x509_mac_smk = 10 [packed = true];
{
int data_size = 0;
for (int i = 0; i < this->encrypted_x509_mac_smk_size(); i++) {
data_size += ::google::protobuf::internal::WireFormatLite::
UInt32Size(this->encrypted_x509_mac_smk(i));
}
if (data_size > 0) {
total_size += 1 +
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
}
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
_encrypted_x509_mac_smk_cached_byte_size_ = data_size;
GOOGLE_SAFE_CONCURRENT_WRITES_END();
total_size += data_size;
}
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 SecretMessage::MergeFrom(const ::google::protobuf::Message& from) {
GOOGLE_CHECK_NE(&from, this);
const SecretMessage* source =
::google::protobuf::internal::dynamic_cast_if_available<const SecretMessage*>(
&from);
if (source == NULL) {
::google::protobuf::internal::ReflectionOps::Merge(from, this);
} else {
MergeFrom(*source);
}
}
void SecretMessage::MergeFrom(const SecretMessage& from) {
GOOGLE_CHECK_NE(&from, this);
encrypted_content_.MergeFrom(from.encrypted_content_);
mac_smk_.MergeFrom(from.mac_smk_);
encrypted_pkey_.MergeFrom(from.encrypted_pkey_);
encrypted_pkey_mac_smk_.MergeFrom(from.encrypted_pkey_mac_smk_);
encrypted_x509_.MergeFrom(from.encrypted_x509_);
encrypted_x509_mac_smk_.MergeFrom(from.encrypted_x509_mac_smk_);
if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
if (from.has_type()) {
set_type(from.type());
}
if (from.has_size()) {
set_size(from.size());
}
if (from.has_encryped_pkey_size()) {
set_encryped_pkey_size(from.encryped_pkey_size());
}
if (from.has_encryped_x509_size()) {
set_encryped_x509_size(from.encryped_x509_size());
}
}
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
}
void SecretMessage::CopyFrom(const ::google::protobuf::Message& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
void SecretMessage::CopyFrom(const SecretMessage& from) {
if (&from == this) return;
Clear();
MergeFrom(from);
}
bool SecretMessage::IsInitialized() const {
if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
return true;
}
void SecretMessage::Swap(SecretMessage* other) {
if (other != this) {
std::swap(type_, other->type_);
std::swap(size_, other->size_);
std::swap(encryped_pkey_size_, other->encryped_pkey_size_);
std::swap(encryped_x509_size_, other->encryped_x509_size_);
encrypted_content_.Swap(&other->encrypted_content_);
mac_smk_.Swap(&other->mac_smk_);
encrypted_pkey_.Swap(&other->encrypted_pkey_);
encrypted_pkey_mac_smk_.Swap(&other->encrypted_pkey_mac_smk_);
encrypted_x509_.Swap(&other->encrypted_x509_);
encrypted_x509_mac_smk_.Swap(&other->encrypted_x509_mac_smk_);
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 SecretMessage::GetMetadata() const {
protobuf_AssignDescriptorsOnce();
::google::protobuf::Metadata metadata;
metadata.descriptor = SecretMessage_descriptor_;
metadata.reflection = SecretMessage_reflection_;
return metadata;
}
// @@protoc_insertion_point(namespace_scope)
} // namespace Messages
// @@protoc_insertion_point(global_scope)