// Generated by the protocol buffer compiler. DO NOT EDIT! // source: Messages.proto #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION #include "Messages.pb.h" #include #include #include #include #include #include #include #include #include // @@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( \ &reinterpret_cast(16)->f) - \ reinterpret_cast(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( &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( \ &reinterpret_cast(16)->f) - \ reinterpret_cast(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( &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( &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( \ &reinterpret_cast(16)->f) - \ reinterpret_cast(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, "e_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( &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( \ &reinterpret_cast(16)->f) - \ reinterpret_cast(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( &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( \ &reinterpret_cast(16)->f) - \ reinterpret_cast(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( &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( \ &reinterpret_cast(16)->f) - \ reinterpret_cast(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( &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)