chromium/out/Default/gen/components/sync/protocol/nigori_specifics.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/sync/protocol/nigori_specifics.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fnigori_5fspecifics_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fnigori_5fspecifics_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
#include "components/sync/protocol/encryption.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2fsync_2fprotocol_2fnigori_5fspecifics_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2fsync_2fprotocol_2fnigori_5fspecifics_2eproto {};
namespace sync_pb {
class CrossUserSharingPrivateKey;
struct CrossUserSharingPrivateKeyDefaultTypeInternal;
extern CrossUserSharingPrivateKeyDefaultTypeInternal _CrossUserSharingPrivateKey_default_instance_;
class CrossUserSharingPublicKey;
struct CrossUserSharingPublicKeyDefaultTypeInternal;
extern CrossUserSharingPublicKeyDefaultTypeInternal _CrossUserSharingPublicKey_default_instance_;
class EncryptionKeys;
struct EncryptionKeysDefaultTypeInternal;
extern EncryptionKeysDefaultTypeInternal _EncryptionKeys_default_instance_;
class NigoriKey;
struct NigoriKeyDefaultTypeInternal;
extern NigoriKeyDefaultTypeInternal _NigoriKey_default_instance_;
class NigoriKeyBag;
struct NigoriKeyBagDefaultTypeInternal;
extern NigoriKeyBagDefaultTypeInternal _NigoriKeyBag_default_instance_;
class NigoriSpecifics;
struct NigoriSpecificsDefaultTypeInternal;
extern NigoriSpecificsDefaultTypeInternal _NigoriSpecifics_default_instance_;
class NigoriSpecifics_TrustedVaultDebugInfo;
struct NigoriSpecifics_TrustedVaultDebugInfoDefaultTypeInternal;
extern NigoriSpecifics_TrustedVaultDebugInfoDefaultTypeInternal _NigoriSpecifics_TrustedVaultDebugInfo_default_instance_;
class TrustedVaultAutoUpgradeExperimentGroup;
struct TrustedVaultAutoUpgradeExperimentGroupDefaultTypeInternal;
extern TrustedVaultAutoUpgradeExperimentGroupDefaultTypeInternal _TrustedVaultAutoUpgradeExperimentGroup_default_instance_;
}  // namespace sync_pb
PROTOBUF_NAMESPACE_OPEN
template<> ::sync_pb::CrossUserSharingPrivateKey* Arena::CreateMaybeMessage<::sync_pb::CrossUserSharingPrivateKey>(Arena*);
template<> ::sync_pb::CrossUserSharingPublicKey* Arena::CreateMaybeMessage<::sync_pb::CrossUserSharingPublicKey>(Arena*);
template<> ::sync_pb::EncryptionKeys* Arena::CreateMaybeMessage<::sync_pb::EncryptionKeys>(Arena*);
template<> ::sync_pb::NigoriKey* Arena::CreateMaybeMessage<::sync_pb::NigoriKey>(Arena*);
template<> ::sync_pb::NigoriKeyBag* Arena::CreateMaybeMessage<::sync_pb::NigoriKeyBag>(Arena*);
template<> ::sync_pb::NigoriSpecifics* Arena::CreateMaybeMessage<::sync_pb::NigoriSpecifics>(Arena*);
template<> ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* Arena::CreateMaybeMessage<::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo>(Arena*);
template<> ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup* Arena::CreateMaybeMessage<::sync_pb::TrustedVaultAutoUpgradeExperimentGroup>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace sync_pb {

enum TrustedVaultAutoUpgradeExperimentGroup_Type : int {};
bool TrustedVaultAutoUpgradeExperimentGroup_Type_IsValid(int value);
constexpr TrustedVaultAutoUpgradeExperimentGroup_Type TrustedVaultAutoUpgradeExperimentGroup_Type_Type_MIN =;
constexpr TrustedVaultAutoUpgradeExperimentGroup_Type TrustedVaultAutoUpgradeExperimentGroup_Type_Type_MAX =;
constexpr int TrustedVaultAutoUpgradeExperimentGroup_Type_Type_ARRAYSIZE =;

const std::string& TrustedVaultAutoUpgradeExperimentGroup_Type_Name(TrustedVaultAutoUpgradeExperimentGroup_Type value);
template<typename T>
inline const std::string& TrustedVaultAutoUpgradeExperimentGroup_Type_Name(T enum_t_value) {}
bool TrustedVaultAutoUpgradeExperimentGroup_Type_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrustedVaultAutoUpgradeExperimentGroup_Type* value);
enum NigoriSpecifics_PassphraseType : int {};
bool NigoriSpecifics_PassphraseType_IsValid(int value);
constexpr NigoriSpecifics_PassphraseType NigoriSpecifics_PassphraseType_PassphraseType_MIN =;
constexpr NigoriSpecifics_PassphraseType NigoriSpecifics_PassphraseType_PassphraseType_MAX =;
constexpr int NigoriSpecifics_PassphraseType_PassphraseType_ARRAYSIZE =;

const std::string& NigoriSpecifics_PassphraseType_Name(NigoriSpecifics_PassphraseType value);
template<typename T>
inline const std::string& NigoriSpecifics_PassphraseType_Name(T enum_t_value) {}
bool NigoriSpecifics_PassphraseType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NigoriSpecifics_PassphraseType* value);
enum NigoriSpecifics_KeyDerivationMethod : int {};
bool NigoriSpecifics_KeyDerivationMethod_IsValid(int value);
constexpr NigoriSpecifics_KeyDerivationMethod NigoriSpecifics_KeyDerivationMethod_KeyDerivationMethod_MIN =;
constexpr NigoriSpecifics_KeyDerivationMethod NigoriSpecifics_KeyDerivationMethod_KeyDerivationMethod_MAX =;
constexpr int NigoriSpecifics_KeyDerivationMethod_KeyDerivationMethod_ARRAYSIZE =;

const std::string& NigoriSpecifics_KeyDerivationMethod_Name(NigoriSpecifics_KeyDerivationMethod value);
template<typename T>
inline const std::string& NigoriSpecifics_KeyDerivationMethod_Name(T enum_t_value) {}
bool NigoriSpecifics_KeyDerivationMethod_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NigoriSpecifics_KeyDerivationMethod* value);
// ===================================================================

class NigoriKey final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.NigoriKey) */ {};
// -------------------------------------------------------------------

class CrossUserSharingPrivateKey final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.CrossUserSharingPrivateKey) */ {};
// -------------------------------------------------------------------

class CrossUserSharingPublicKey final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.CrossUserSharingPublicKey) */ {};
// -------------------------------------------------------------------

class EncryptionKeys final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.EncryptionKeys) */ {};
// -------------------------------------------------------------------

class NigoriKeyBag final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.NigoriKeyBag) */ {};
// -------------------------------------------------------------------

class TrustedVaultAutoUpgradeExperimentGroup final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.TrustedVaultAutoUpgradeExperimentGroup) */ {};
// -------------------------------------------------------------------

class NigoriSpecifics_TrustedVaultDebugInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.NigoriSpecifics.TrustedVaultDebugInfo) */ {};
// -------------------------------------------------------------------

class NigoriSpecifics final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_pb.NigoriSpecifics) */ {};
// ===================================================================


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

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

// optional string deprecated_name = 1 [deprecated = true];
inline bool NigoriKey::_internal_has_deprecated_name() const {}
inline bool NigoriKey::has_deprecated_name() const {}
inline void NigoriKey::clear_deprecated_name() {}
inline const std::string& NigoriKey::deprecated_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NigoriKey::set_deprecated_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* NigoriKey::mutable_deprecated_name() {}
inline const std::string& NigoriKey::_internal_deprecated_name() const {}
inline void NigoriKey::_internal_set_deprecated_name(const std::string& value) {}
inline std::string* NigoriKey::_internal_mutable_deprecated_name() {}
inline std::string* NigoriKey::release_deprecated_name() {}
inline void NigoriKey::set_allocated_deprecated_name(std::string* deprecated_name) {}

// optional bytes deprecated_user_key = 2 [deprecated = true];
inline bool NigoriKey::_internal_has_deprecated_user_key() const {}
inline bool NigoriKey::has_deprecated_user_key() const {}
inline void NigoriKey::clear_deprecated_user_key() {}
inline const std::string& NigoriKey::deprecated_user_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NigoriKey::set_deprecated_user_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* NigoriKey::mutable_deprecated_user_key() {}
inline const std::string& NigoriKey::_internal_deprecated_user_key() const {}
inline void NigoriKey::_internal_set_deprecated_user_key(const std::string& value) {}
inline std::string* NigoriKey::_internal_mutable_deprecated_user_key() {}
inline std::string* NigoriKey::release_deprecated_user_key() {}
inline void NigoriKey::set_allocated_deprecated_user_key(std::string* deprecated_user_key) {}

// optional bytes encryption_key = 3;
inline bool NigoriKey::_internal_has_encryption_key() const {}
inline bool NigoriKey::has_encryption_key() const {}
inline void NigoriKey::clear_encryption_key() {}
inline const std::string& NigoriKey::encryption_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NigoriKey::set_encryption_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* NigoriKey::mutable_encryption_key() {}
inline const std::string& NigoriKey::_internal_encryption_key() const {}
inline void NigoriKey::_internal_set_encryption_key(const std::string& value) {}
inline std::string* NigoriKey::_internal_mutable_encryption_key() {}
inline std::string* NigoriKey::release_encryption_key() {}
inline void NigoriKey::set_allocated_encryption_key(std::string* encryption_key) {}

// optional bytes mac_key = 4;
inline bool NigoriKey::_internal_has_mac_key() const {}
inline bool NigoriKey::has_mac_key() const {}
inline void NigoriKey::clear_mac_key() {}
inline const std::string& NigoriKey::mac_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NigoriKey::set_mac_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* NigoriKey::mutable_mac_key() {}
inline const std::string& NigoriKey::_internal_mac_key() const {}
inline void NigoriKey::_internal_set_mac_key(const std::string& value) {}
inline std::string* NigoriKey::_internal_mutable_mac_key() {}
inline std::string* NigoriKey::release_mac_key() {}
inline void NigoriKey::set_allocated_mac_key(std::string* mac_key) {}

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

// CrossUserSharingPrivateKey

// optional int32 version = 1;
inline bool CrossUserSharingPrivateKey::_internal_has_version() const {}
inline bool CrossUserSharingPrivateKey::has_version() const {}
inline void CrossUserSharingPrivateKey::clear_version() {}
inline int32_t CrossUserSharingPrivateKey::_internal_version() const {}
inline int32_t CrossUserSharingPrivateKey::version() const {}
inline void CrossUserSharingPrivateKey::_internal_set_version(int32_t value) {}
inline void CrossUserSharingPrivateKey::set_version(int32_t value) {}

// optional bytes x25519_private_key = 2;
inline bool CrossUserSharingPrivateKey::_internal_has_x25519_private_key() const {}
inline bool CrossUserSharingPrivateKey::has_x25519_private_key() const {}
inline void CrossUserSharingPrivateKey::clear_x25519_private_key() {}
inline const std::string& CrossUserSharingPrivateKey::x25519_private_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CrossUserSharingPrivateKey::set_x25519_private_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* CrossUserSharingPrivateKey::mutable_x25519_private_key() {}
inline const std::string& CrossUserSharingPrivateKey::_internal_x25519_private_key() const {}
inline void CrossUserSharingPrivateKey::_internal_set_x25519_private_key(const std::string& value) {}
inline std::string* CrossUserSharingPrivateKey::_internal_mutable_x25519_private_key() {}
inline std::string* CrossUserSharingPrivateKey::release_x25519_private_key() {}
inline void CrossUserSharingPrivateKey::set_allocated_x25519_private_key(std::string* x25519_private_key) {}

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

// CrossUserSharingPublicKey

// optional int32 version = 1;
inline bool CrossUserSharingPublicKey::_internal_has_version() const {}
inline bool CrossUserSharingPublicKey::has_version() const {}
inline void CrossUserSharingPublicKey::clear_version() {}
inline int32_t CrossUserSharingPublicKey::_internal_version() const {}
inline int32_t CrossUserSharingPublicKey::version() const {}
inline void CrossUserSharingPublicKey::_internal_set_version(int32_t value) {}
inline void CrossUserSharingPublicKey::set_version(int32_t value) {}

// optional bytes x25519_public_key = 2;
inline bool CrossUserSharingPublicKey::_internal_has_x25519_public_key() const {}
inline bool CrossUserSharingPublicKey::has_x25519_public_key() const {}
inline void CrossUserSharingPublicKey::clear_x25519_public_key() {}
inline const std::string& CrossUserSharingPublicKey::x25519_public_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CrossUserSharingPublicKey::set_x25519_public_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* CrossUserSharingPublicKey::mutable_x25519_public_key() {}
inline const std::string& CrossUserSharingPublicKey::_internal_x25519_public_key() const {}
inline void CrossUserSharingPublicKey::_internal_set_x25519_public_key(const std::string& value) {}
inline std::string* CrossUserSharingPublicKey::_internal_mutable_x25519_public_key() {}
inline std::string* CrossUserSharingPublicKey::release_x25519_public_key() {}
inline void CrossUserSharingPublicKey::set_allocated_x25519_public_key(std::string* x25519_public_key) {}

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

// EncryptionKeys

// repeated .sync_pb.NigoriKey key = 2;
inline int EncryptionKeys::_internal_key_size() const {}
inline int EncryptionKeys::key_size() const {}
inline void EncryptionKeys::clear_key() {}
inline ::sync_pb::NigoriKey* EncryptionKeys::mutable_key(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::NigoriKey >*
EncryptionKeys::mutable_key() {}
inline const ::sync_pb::NigoriKey& EncryptionKeys::_internal_key(int index) const {}
inline const ::sync_pb::NigoriKey& EncryptionKeys::key(int index) const {}
inline ::sync_pb::NigoriKey* EncryptionKeys::_internal_add_key() {}
inline ::sync_pb::NigoriKey* EncryptionKeys::add_key() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::NigoriKey >&
EncryptionKeys::key() const {}

// repeated .sync_pb.CrossUserSharingPrivateKey cross_user_sharing_private_key = 3;
inline int EncryptionKeys::_internal_cross_user_sharing_private_key_size() const {}
inline int EncryptionKeys::cross_user_sharing_private_key_size() const {}
inline void EncryptionKeys::clear_cross_user_sharing_private_key() {}
inline ::sync_pb::CrossUserSharingPrivateKey* EncryptionKeys::mutable_cross_user_sharing_private_key(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::CrossUserSharingPrivateKey >*
EncryptionKeys::mutable_cross_user_sharing_private_key() {}
inline const ::sync_pb::CrossUserSharingPrivateKey& EncryptionKeys::_internal_cross_user_sharing_private_key(int index) const {}
inline const ::sync_pb::CrossUserSharingPrivateKey& EncryptionKeys::cross_user_sharing_private_key(int index) const {}
inline ::sync_pb::CrossUserSharingPrivateKey* EncryptionKeys::_internal_add_cross_user_sharing_private_key() {}
inline ::sync_pb::CrossUserSharingPrivateKey* EncryptionKeys::add_cross_user_sharing_private_key() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::CrossUserSharingPrivateKey >&
EncryptionKeys::cross_user_sharing_private_key() const {}

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

// NigoriKeyBag

// repeated .sync_pb.NigoriKey key = 2;
inline int NigoriKeyBag::_internal_key_size() const {}
inline int NigoriKeyBag::key_size() const {}
inline void NigoriKeyBag::clear_key() {}
inline ::sync_pb::NigoriKey* NigoriKeyBag::mutable_key(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::NigoriKey >*
NigoriKeyBag::mutable_key() {}
inline const ::sync_pb::NigoriKey& NigoriKeyBag::_internal_key(int index) const {}
inline const ::sync_pb::NigoriKey& NigoriKeyBag::key(int index) const {}
inline ::sync_pb::NigoriKey* NigoriKeyBag::_internal_add_key() {}
inline ::sync_pb::NigoriKey* NigoriKeyBag::add_key() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::NigoriKey >&
NigoriKeyBag::key() const {}

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

// TrustedVaultAutoUpgradeExperimentGroup

// optional int32 cohort = 1;
inline bool TrustedVaultAutoUpgradeExperimentGroup::_internal_has_cohort() const {}
inline bool TrustedVaultAutoUpgradeExperimentGroup::has_cohort() const {}
inline void TrustedVaultAutoUpgradeExperimentGroup::clear_cohort() {}
inline int32_t TrustedVaultAutoUpgradeExperimentGroup::_internal_cohort() const {}
inline int32_t TrustedVaultAutoUpgradeExperimentGroup::cohort() const {}
inline void TrustedVaultAutoUpgradeExperimentGroup::_internal_set_cohort(int32_t value) {}
inline void TrustedVaultAutoUpgradeExperimentGroup::set_cohort(int32_t value) {}

// optional .sync_pb.TrustedVaultAutoUpgradeExperimentGroup.Type type = 2;
inline bool TrustedVaultAutoUpgradeExperimentGroup::_internal_has_type() const {}
inline bool TrustedVaultAutoUpgradeExperimentGroup::has_type() const {}
inline void TrustedVaultAutoUpgradeExperimentGroup::clear_type() {}
inline ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup_Type TrustedVaultAutoUpgradeExperimentGroup::_internal_type() const {}
inline ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup_Type TrustedVaultAutoUpgradeExperimentGroup::type() const {}
inline void TrustedVaultAutoUpgradeExperimentGroup::_internal_set_type(::sync_pb::TrustedVaultAutoUpgradeExperimentGroup_Type value) {}
inline void TrustedVaultAutoUpgradeExperimentGroup::set_type(::sync_pb::TrustedVaultAutoUpgradeExperimentGroup_Type value) {}

// optional int32 type_index = 3;
inline bool TrustedVaultAutoUpgradeExperimentGroup::_internal_has_type_index() const {}
inline bool TrustedVaultAutoUpgradeExperimentGroup::has_type_index() const {}
inline void TrustedVaultAutoUpgradeExperimentGroup::clear_type_index() {}
inline int32_t TrustedVaultAutoUpgradeExperimentGroup::_internal_type_index() const {}
inline int32_t TrustedVaultAutoUpgradeExperimentGroup::type_index() const {}
inline void TrustedVaultAutoUpgradeExperimentGroup::_internal_set_type_index(int32_t value) {}
inline void TrustedVaultAutoUpgradeExperimentGroup::set_type_index(int32_t value) {}

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

// NigoriSpecifics_TrustedVaultDebugInfo

// optional int64 migration_time = 1;
inline bool NigoriSpecifics_TrustedVaultDebugInfo::_internal_has_migration_time() const {}
inline bool NigoriSpecifics_TrustedVaultDebugInfo::has_migration_time() const {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::clear_migration_time() {}
inline int64_t NigoriSpecifics_TrustedVaultDebugInfo::_internal_migration_time() const {}
inline int64_t NigoriSpecifics_TrustedVaultDebugInfo::migration_time() const {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::_internal_set_migration_time(int64_t value) {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::set_migration_time(int64_t value) {}

// optional int32 key_version = 2;
inline bool NigoriSpecifics_TrustedVaultDebugInfo::_internal_has_key_version() const {}
inline bool NigoriSpecifics_TrustedVaultDebugInfo::has_key_version() const {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::clear_key_version() {}
inline int32_t NigoriSpecifics_TrustedVaultDebugInfo::_internal_key_version() const {}
inline int32_t NigoriSpecifics_TrustedVaultDebugInfo::key_version() const {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::_internal_set_key_version(int32_t value) {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::set_key_version(int32_t value) {}

// optional .sync_pb.TrustedVaultAutoUpgradeExperimentGroup auto_upgrade_experiment_group = 5;
inline bool NigoriSpecifics_TrustedVaultDebugInfo::_internal_has_auto_upgrade_experiment_group() const {}
inline bool NigoriSpecifics_TrustedVaultDebugInfo::has_auto_upgrade_experiment_group() const {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::clear_auto_upgrade_experiment_group() {}
inline const ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup& NigoriSpecifics_TrustedVaultDebugInfo::_internal_auto_upgrade_experiment_group() const {}
inline const ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup& NigoriSpecifics_TrustedVaultDebugInfo::auto_upgrade_experiment_group() const {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::unsafe_arena_set_allocated_auto_upgrade_experiment_group(
    ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup* auto_upgrade_experiment_group) {}
inline ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup* NigoriSpecifics_TrustedVaultDebugInfo::release_auto_upgrade_experiment_group() {}
inline ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup* NigoriSpecifics_TrustedVaultDebugInfo::unsafe_arena_release_auto_upgrade_experiment_group() {}
inline ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup* NigoriSpecifics_TrustedVaultDebugInfo::_internal_mutable_auto_upgrade_experiment_group() {}
inline ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup* NigoriSpecifics_TrustedVaultDebugInfo::mutable_auto_upgrade_experiment_group() {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::set_allocated_auto_upgrade_experiment_group(::sync_pb::TrustedVaultAutoUpgradeExperimentGroup* auto_upgrade_experiment_group) {}

// optional int64 auto_upgrade_experiment_group_modification_time_unix_epoch_millis = 6;
inline bool NigoriSpecifics_TrustedVaultDebugInfo::_internal_has_auto_upgrade_experiment_group_modification_time_unix_epoch_millis() const {}
inline bool NigoriSpecifics_TrustedVaultDebugInfo::has_auto_upgrade_experiment_group_modification_time_unix_epoch_millis() const {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::clear_auto_upgrade_experiment_group_modification_time_unix_epoch_millis() {}
inline int64_t NigoriSpecifics_TrustedVaultDebugInfo::_internal_auto_upgrade_experiment_group_modification_time_unix_epoch_millis() const {}
inline int64_t NigoriSpecifics_TrustedVaultDebugInfo::auto_upgrade_experiment_group_modification_time_unix_epoch_millis() const {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::_internal_set_auto_upgrade_experiment_group_modification_time_unix_epoch_millis(int64_t value) {}
inline void NigoriSpecifics_TrustedVaultDebugInfo::set_auto_upgrade_experiment_group_modification_time_unix_epoch_millis(int64_t value) {}

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

// NigoriSpecifics

// optional .sync_pb.EncryptedData encryption_keybag = 1;
inline bool NigoriSpecifics::_internal_has_encryption_keybag() const {}
inline bool NigoriSpecifics::has_encryption_keybag() const {}
inline const ::sync_pb::EncryptedData& NigoriSpecifics::_internal_encryption_keybag() const {}
inline const ::sync_pb::EncryptedData& NigoriSpecifics::encryption_keybag() const {}
inline void NigoriSpecifics::unsafe_arena_set_allocated_encryption_keybag(
    ::sync_pb::EncryptedData* encryption_keybag) {}
inline ::sync_pb::EncryptedData* NigoriSpecifics::release_encryption_keybag() {}
inline ::sync_pb::EncryptedData* NigoriSpecifics::unsafe_arena_release_encryption_keybag() {}
inline ::sync_pb::EncryptedData* NigoriSpecifics::_internal_mutable_encryption_keybag() {}
inline ::sync_pb::EncryptedData* NigoriSpecifics::mutable_encryption_keybag() {}
inline void NigoriSpecifics::set_allocated_encryption_keybag(::sync_pb::EncryptedData* encryption_keybag) {}

// optional bool keybag_is_frozen = 2;
inline bool NigoriSpecifics::_internal_has_keybag_is_frozen() const {}
inline bool NigoriSpecifics::has_keybag_is_frozen() const {}
inline void NigoriSpecifics::clear_keybag_is_frozen() {}
inline bool NigoriSpecifics::_internal_keybag_is_frozen() const {}
inline bool NigoriSpecifics::keybag_is_frozen() const {}
inline void NigoriSpecifics::_internal_set_keybag_is_frozen(bool value) {}
inline void NigoriSpecifics::set_keybag_is_frozen(bool value) {}

// optional bool encrypt_everything = 24;
inline bool NigoriSpecifics::_internal_has_encrypt_everything() const {}
inline bool NigoriSpecifics::has_encrypt_everything() const {}
inline void NigoriSpecifics::clear_encrypt_everything() {}
inline bool NigoriSpecifics::_internal_encrypt_everything() const {}
inline bool NigoriSpecifics::encrypt_everything() const {}
inline void NigoriSpecifics::_internal_set_encrypt_everything(bool value) {}
inline void NigoriSpecifics::set_encrypt_everything(bool value) {}

// optional bool sync_tab_favicons = 29;
inline bool NigoriSpecifics::_internal_has_sync_tab_favicons() const {}
inline bool NigoriSpecifics::has_sync_tab_favicons() const {}
inline void NigoriSpecifics::clear_sync_tab_favicons() {}
inline bool NigoriSpecifics::_internal_sync_tab_favicons() const {}
inline bool NigoriSpecifics::sync_tab_favicons() const {}
inline void NigoriSpecifics::_internal_set_sync_tab_favicons(bool value) {}
inline void NigoriSpecifics::set_sync_tab_favicons(bool value) {}

// optional int32 passphrase_type = 30 [default = 1];
inline bool NigoriSpecifics::_internal_has_passphrase_type() const {}
inline bool NigoriSpecifics::has_passphrase_type() const {}
inline void NigoriSpecifics::clear_passphrase_type() {}
inline int32_t NigoriSpecifics::_internal_passphrase_type() const {}
inline int32_t NigoriSpecifics::passphrase_type() const {}
inline void NigoriSpecifics::_internal_set_passphrase_type(int32_t value) {}
inline void NigoriSpecifics::set_passphrase_type(int32_t value) {}

// optional .sync_pb.EncryptedData keystore_decryptor_token = 31;
inline bool NigoriSpecifics::_internal_has_keystore_decryptor_token() const {}
inline bool NigoriSpecifics::has_keystore_decryptor_token() const {}
inline const ::sync_pb::EncryptedData& NigoriSpecifics::_internal_keystore_decryptor_token() const {}
inline const ::sync_pb::EncryptedData& NigoriSpecifics::keystore_decryptor_token() const {}
inline void NigoriSpecifics::unsafe_arena_set_allocated_keystore_decryptor_token(
    ::sync_pb::EncryptedData* keystore_decryptor_token) {}
inline ::sync_pb::EncryptedData* NigoriSpecifics::release_keystore_decryptor_token() {}
inline ::sync_pb::EncryptedData* NigoriSpecifics::unsafe_arena_release_keystore_decryptor_token() {}
inline ::sync_pb::EncryptedData* NigoriSpecifics::_internal_mutable_keystore_decryptor_token() {}
inline ::sync_pb::EncryptedData* NigoriSpecifics::mutable_keystore_decryptor_token() {}
inline void NigoriSpecifics::set_allocated_keystore_decryptor_token(::sync_pb::EncryptedData* keystore_decryptor_token) {}

// optional int64 keystore_migration_time = 32;
inline bool NigoriSpecifics::_internal_has_keystore_migration_time() const {}
inline bool NigoriSpecifics::has_keystore_migration_time() const {}
inline void NigoriSpecifics::clear_keystore_migration_time() {}
inline int64_t NigoriSpecifics::_internal_keystore_migration_time() const {}
inline int64_t NigoriSpecifics::keystore_migration_time() const {}
inline void NigoriSpecifics::_internal_set_keystore_migration_time(int64_t value) {}
inline void NigoriSpecifics::set_keystore_migration_time(int64_t value) {}

// optional int64 custom_passphrase_time = 33;
inline bool NigoriSpecifics::_internal_has_custom_passphrase_time() const {}
inline bool NigoriSpecifics::has_custom_passphrase_time() const {}
inline void NigoriSpecifics::clear_custom_passphrase_time() {}
inline int64_t NigoriSpecifics::_internal_custom_passphrase_time() const {}
inline int64_t NigoriSpecifics::custom_passphrase_time() const {}
inline void NigoriSpecifics::_internal_set_custom_passphrase_time(int64_t value) {}
inline void NigoriSpecifics::set_custom_passphrase_time(int64_t value) {}

// optional bool server_only_was_missing_keystore_migration_time = 40;
inline bool NigoriSpecifics::_internal_has_server_only_was_missing_keystore_migration_time() const {}
inline bool NigoriSpecifics::has_server_only_was_missing_keystore_migration_time() const {}
inline void NigoriSpecifics::clear_server_only_was_missing_keystore_migration_time() {}
inline bool NigoriSpecifics::_internal_server_only_was_missing_keystore_migration_time() const {}
inline bool NigoriSpecifics::server_only_was_missing_keystore_migration_time() const {}
inline void NigoriSpecifics::_internal_set_server_only_was_missing_keystore_migration_time(bool value) {}
inline void NigoriSpecifics::set_server_only_was_missing_keystore_migration_time(bool value) {}

// optional int32 custom_passphrase_key_derivation_method = 45 [default = 0];
inline bool NigoriSpecifics::_internal_has_custom_passphrase_key_derivation_method() const {}
inline bool NigoriSpecifics::has_custom_passphrase_key_derivation_method() const {}
inline void NigoriSpecifics::clear_custom_passphrase_key_derivation_method() {}
inline int32_t NigoriSpecifics::_internal_custom_passphrase_key_derivation_method() const {}
inline int32_t NigoriSpecifics::custom_passphrase_key_derivation_method() const {}
inline void NigoriSpecifics::_internal_set_custom_passphrase_key_derivation_method(int32_t value) {}
inline void NigoriSpecifics::set_custom_passphrase_key_derivation_method(int32_t value) {}

// optional string custom_passphrase_key_derivation_salt = 46;
inline bool NigoriSpecifics::_internal_has_custom_passphrase_key_derivation_salt() const {}
inline bool NigoriSpecifics::has_custom_passphrase_key_derivation_salt() const {}
inline void NigoriSpecifics::clear_custom_passphrase_key_derivation_salt() {}
inline const std::string& NigoriSpecifics::custom_passphrase_key_derivation_salt() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NigoriSpecifics::set_custom_passphrase_key_derivation_salt(ArgT0&& arg0, ArgT... args) {}
inline std::string* NigoriSpecifics::mutable_custom_passphrase_key_derivation_salt() {}
inline const std::string& NigoriSpecifics::_internal_custom_passphrase_key_derivation_salt() const {}
inline void NigoriSpecifics::_internal_set_custom_passphrase_key_derivation_salt(const std::string& value) {}
inline std::string* NigoriSpecifics::_internal_mutable_custom_passphrase_key_derivation_salt() {}
inline std::string* NigoriSpecifics::release_custom_passphrase_key_derivation_salt() {}
inline void NigoriSpecifics::set_allocated_custom_passphrase_key_derivation_salt(std::string* custom_passphrase_key_derivation_salt) {}

// optional .sync_pb.NigoriSpecifics.TrustedVaultDebugInfo trusted_vault_debug_info = 50;
inline bool NigoriSpecifics::_internal_has_trusted_vault_debug_info() const {}
inline bool NigoriSpecifics::has_trusted_vault_debug_info() const {}
inline void NigoriSpecifics::clear_trusted_vault_debug_info() {}
inline const ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo& NigoriSpecifics::_internal_trusted_vault_debug_info() const {}
inline const ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo& NigoriSpecifics::trusted_vault_debug_info() const {}
inline void NigoriSpecifics::unsafe_arena_set_allocated_trusted_vault_debug_info(
    ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* trusted_vault_debug_info) {}
inline ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* NigoriSpecifics::release_trusted_vault_debug_info() {}
inline ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* NigoriSpecifics::unsafe_arena_release_trusted_vault_debug_info() {}
inline ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* NigoriSpecifics::_internal_mutable_trusted_vault_debug_info() {}
inline ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* NigoriSpecifics::mutable_trusted_vault_debug_info() {}
inline void NigoriSpecifics::set_allocated_trusted_vault_debug_info(::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* trusted_vault_debug_info) {}

// optional .sync_pb.CrossUserSharingPublicKey cross_user_sharing_public_key = 53;
inline bool NigoriSpecifics::_internal_has_cross_user_sharing_public_key() const {}
inline bool NigoriSpecifics::has_cross_user_sharing_public_key() const {}
inline void NigoriSpecifics::clear_cross_user_sharing_public_key() {}
inline const ::sync_pb::CrossUserSharingPublicKey& NigoriSpecifics::_internal_cross_user_sharing_public_key() const {}
inline const ::sync_pb::CrossUserSharingPublicKey& NigoriSpecifics::cross_user_sharing_public_key() const {}
inline void NigoriSpecifics::unsafe_arena_set_allocated_cross_user_sharing_public_key(
    ::sync_pb::CrossUserSharingPublicKey* cross_user_sharing_public_key) {}
inline ::sync_pb::CrossUserSharingPublicKey* NigoriSpecifics::release_cross_user_sharing_public_key() {}
inline ::sync_pb::CrossUserSharingPublicKey* NigoriSpecifics::unsafe_arena_release_cross_user_sharing_public_key() {}
inline ::sync_pb::CrossUserSharingPublicKey* NigoriSpecifics::_internal_mutable_cross_user_sharing_public_key() {}
inline ::sync_pb::CrossUserSharingPublicKey* NigoriSpecifics::mutable_cross_user_sharing_public_key() {}
inline void NigoriSpecifics::set_allocated_cross_user_sharing_public_key(::sync_pb::CrossUserSharingPublicKey* cross_user_sharing_public_key) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace sync_pb

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::sync_pb::TrustedVaultAutoUpgradeExperimentGroup_Type> : ::std::true_type {};
template <> struct is_proto_enum< ::sync_pb::NigoriSpecifics_PassphraseType> : ::std::true_type {};
template <> struct is_proto_enum< ::sync_pb::NigoriSpecifics_KeyDerivationMethod> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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