# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: components/sync/protocol/nigori_specifics.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'components/sync/protocol/nigori_specifics.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from components.sync.protocol import encryption_pb2 as components_dot_sync_dot_protocol_dot_encryption__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/components/sync/protocol/nigori_specifics.proto\x12\x07sync_pb\x1a)components/sync/protocol/encryption.proto\"r\n\tNigoriKey\x12\x1b\n\x0f\x64\x65precated_name\x18\x01 \x01(\tB\x02\x18\x01\x12\x1f\n\x13\x64\x65precated_user_key\x18\x02 \x01(\x0c\x42\x02\x18\x01\x12\x16\n\x0e\x65ncryption_key\x18\x03 \x01(\x0c\x12\x0f\n\x07mac_key\x18\x04 \x01(\x0c\"I\n\x1a\x43rossUserSharingPrivateKey\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x1a\n\x12x25519_private_key\x18\x02 \x01(\x0c\"G\n\x19\x43rossUserSharingPublicKey\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x19\n\x11x25519_public_key\x18\x02 \x01(\x0c\"~\n\x0e\x45ncryptionKeys\x12\x1f\n\x03key\x18\x02 \x03(\x0b\x32\x12.sync_pb.NigoriKey\x12K\n\x1e\x63ross_user_sharing_private_key\x18\x03 \x03(\x0b\x32#.sync_pb.CrossUserSharingPrivateKey\"3\n\x0cNigoriKeyBag\x12\x1f\n\x03key\x18\x02 \x03(\x0b\x32\x12.sync_pb.NigoriKey:\x02\x18\x01\"\xda\x01\n&TrustedVaultAutoUpgradeExperimentGroup\x12\x0e\n\x06\x63ohort\x18\x01 \x01(\x05\x12\x42\n\x04type\x18\x02 \x01(\x0e\x32\x34.sync_pb.TrustedVaultAutoUpgradeExperimentGroup.Type\x12\x12\n\ntype_index\x18\x03 \x01(\x05\"H\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tTREATMENT\x10\x01\x12\x0b\n\x07\x43ONTROL\x10\x02\x12\x0e\n\nVALIDATION\x10\x03\"\xec\x11\n\x0fNigoriSpecifics\x12\x31\n\x11\x65ncryption_keybag\x18\x01 \x01(\x0b\x32\x16.sync_pb.EncryptedData\x12\x18\n\x10keybag_is_frozen\x18\x02 \x01(\x08\x12\x1a\n\x12\x65ncrypt_everything\x18\x18 \x01(\x08\x12\x19\n\x11sync_tab_favicons\x18\x1d \x01(\x08\x12\x1a\n\x0fpassphrase_type\x18\x1e \x01(\x05:\x01\x31\x12\x38\n\x18keystore_decryptor_token\x18\x1f \x01(\x0b\x32\x16.sync_pb.EncryptedData\x12\x1f\n\x17keystore_migration_time\x18  \x01(\x03\x12\x1e\n\x16\x63ustom_passphrase_time\x18! \x01(\x03\x12\x37\n/server_only_was_missing_keystore_migration_time\x18( \x01(\x08\x12\x32\n\'custom_passphrase_key_derivation_method\x18- \x01(\x05:\x01\x30\x12-\n%custom_passphrase_key_derivation_salt\x18. \x01(\t\x12P\n\x18trusted_vault_debug_info\x18\x32 \x01(\x0b\x32..sync_pb.NigoriSpecifics.TrustedVaultDebugInfo\x12I\n\x1d\x63ross_user_sharing_public_key\x18\x35 \x01(\x0b\x32\".sync_pb.CrossUserSharingPublicKey\x1a\xf3\x01\n\x15TrustedVaultDebugInfo\x12\x16\n\x0emigration_time\x18\x01 \x01(\x03\x12\x13\n\x0bkey_version\x18\x02 \x01(\x05\x12V\n\x1d\x61uto_upgrade_experiment_group\x18\x05 \x01(\x0b\x32/.sync_pb.TrustedVaultAutoUpgradeExperimentGroup\x12I\nAauto_upgrade_experiment_group_modification_time_unix_epoch_millis\x18\x06 \x01(\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05\"\xa4\x01\n\x0ePassphraseType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\x13IMPLICIT_PASSPHRASE\x10\x01\x12\x17\n\x13KEYSTORE_PASSPHRASE\x10\x02\x12\x1e\n\x1a\x46ROZEN_IMPLICIT_PASSPHRASE\x10\x03\x12\x15\n\x11\x43USTOM_PASSPHRASE\x10\x04\x12\x1c\n\x18TRUSTED_VAULT_PASSPHRASE\x10\x05\"W\n\x13KeyDerivationMethod\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x19\n\x15PBKDF2_HMAC_SHA1_1003\x10\x01\x12\x14\n\x10SCRYPT_8192_8_11\x10\x02J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tJ\x04\x08\t\x10\nJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0cJ\x04\x08\x0c\x10\rJ\x04\x08\r\x10\x0eJ\x04\x08\x0e\x10\x0fJ\x04\x08\x0f\x10\x10J\x04\x08\x10\x10\x11J\x04\x08\x11\x10\x12J\x04\x08\x12\x10\x13J\x04\x08\x13\x10\x14J\x04\x08\x14\x10\x15J\x04\x08\x15\x10\x16J\x04\x08\x16\x10\x17J\x04\x08\x17\x10\x18J\x04\x08\x19\x10\x1aJ\x04\x08\x1a\x10\x1bJ\x04\x08\x1b\x10\x1cJ\x04\x08\x1c\x10\x1dJ\x04\x08\"\x10#J\x04\x08#\x10$J\x04\x08$\x10%J\x04\x08%\x10&J\x04\x08&\x10\'J\x04\x08\'\x10(J\x04\x08)\x10*J\x04\x08*\x10+J\x04\x08+\x10,J\x04\x08,\x10-J\x04\x08/\x10\x30J\x04\x08\x30\x10\x31J\x04\x08\x31\x10\x32J\x04\x08\x33\x10\x34J\x04\x08\x34\x10\x35R\x1c\x64\x65precated_encrypt_bookmarksR\x1e\x64\x65precated_encrypt_preferencesR#deprecated_encrypt_autofill_profileR\x1b\x64\x65precated_encrypt_autofillR\x19\x64\x65precated_encrypt_themesR\x1d\x64\x65precated_encrypt_typed_urlsR\x1d\x64\x65precated_encrypt_extensionsR\x1b\x64\x65precated_encrypt_sessionsR\x17\x64\x65precated_encrypt_appsR!deprecated_encrypt_search_enginesR\x11\x65ncrypt_bookmarksR\x13\x65ncrypt_preferencesR\x18\x65ncrypt_autofill_profileR\x10\x65ncrypt_autofillR\x0e\x65ncrypt_themesR\x12\x65ncrypt_typed_urlsR\x12\x65ncrypt_extensionsR\x10\x65ncrypt_sessionsR\x0c\x65ncrypt_appsR\x16\x65ncrypt_search_enginesR\tsync_tabsR\x1a\x65ncrypt_extension_settingsR\x19\x65ncrypt_app_notificationsR\x14\x65ncrypt_app_settingsR\x1d\x64\x65precated_device_informationR\x12\x65ncrypt_dictionaryR\x10\x65ncrypt_articlesR\x10\x65ncrypt_app_listR encrypt_autofill_wallet_metadataR\x13\x65ncrypt_arc_packageR\x10\x65ncrypt_printersR\x14\x65ncrypt_reading_listR\x17\x65ncrypt_mountain_sharesR\x18\x65ncrypt_send_tab_to_selfR\x10\x65ncrypt_web_appsR\x16\x65ncrypt_os_preferencesR\x16\x65ncrypt_workspace_deskR&encrypt_printers_authorization_serversB+\n%org.chromium.components.sync.protocolH\x03P\x01')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'components.sync.protocol.nigori_specifics_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n%org.chromium.components.sync.protocolH\003P\001'
  _globals['_NIGORIKEY'].fields_by_name['deprecated_name']._loaded_options = None
  _globals['_NIGORIKEY'].fields_by_name['deprecated_name']._serialized_options = b'\030\001'
  _globals['_NIGORIKEY'].fields_by_name['deprecated_user_key']._loaded_options = None
  _globals['_NIGORIKEY'].fields_by_name['deprecated_user_key']._serialized_options = b'\030\001'
  _globals['_NIGORIKEYBAG']._loaded_options = None
  _globals['_NIGORIKEYBAG']._serialized_options = b'\030\001'
  _globals['_NIGORIKEY']._serialized_start=103
  _globals['_NIGORIKEY']._serialized_end=217
  _globals['_CROSSUSERSHARINGPRIVATEKEY']._serialized_start=219
  _globals['_CROSSUSERSHARINGPRIVATEKEY']._serialized_end=292
  _globals['_CROSSUSERSHARINGPUBLICKEY']._serialized_start=294
  _globals['_CROSSUSERSHARINGPUBLICKEY']._serialized_end=365
  _globals['_ENCRYPTIONKEYS']._serialized_start=367
  _globals['_ENCRYPTIONKEYS']._serialized_end=493
  _globals['_NIGORIKEYBAG']._serialized_start=495
  _globals['_NIGORIKEYBAG']._serialized_end=546
  _globals['_TRUSTEDVAULTAUTOUPGRADEEXPERIMENTGROUP']._serialized_start=549
  _globals['_TRUSTEDVAULTAUTOUPGRADEEXPERIMENTGROUP']._serialized_end=767
  _globals['_TRUSTEDVAULTAUTOUPGRADEEXPERIMENTGROUP_TYPE']._serialized_start=695
  _globals['_TRUSTEDVAULTAUTOUPGRADEEXPERIMENTGROUP_TYPE']._serialized_end=767
  _globals['_NIGORISPECIFICS']._serialized_start=770
  _globals['_NIGORISPECIFICS']._serialized_end=3054
  _globals['_NIGORISPECIFICS_TRUSTEDVAULTDEBUGINFO']._serialized_start=1386
  _globals['_NIGORISPECIFICS_TRUSTEDVAULTDEBUGINFO']._serialized_end=1629
  _globals['_NIGORISPECIFICS_PASSPHRASETYPE']._serialized_start=1632
  _globals['_NIGORISPECIFICS_PASSPHRASETYPE']._serialized_end=1796
  _globals['_NIGORISPECIFICS_KEYDERIVATIONMETHOD']._serialized_start=1798
  _globals['_NIGORISPECIFICS_KEYDERIVATIONMETHOD']._serialized_end=1885
# @@protoc_insertion_point(module_scope)
