diff options
Diffstat (limited to 'sync/test/fake_sync_encryption_handler.cc')
-rw-r--r-- | sync/test/fake_sync_encryption_handler.cc | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/sync/test/fake_sync_encryption_handler.cc b/sync/test/fake_sync_encryption_handler.cc index 1dbdf8b..b672ee3 100644 --- a/sync/test/fake_sync_encryption_handler.cc +++ b/sync/test/fake_sync_encryption_handler.cc @@ -12,7 +12,7 @@ namespace syncer { FakeSyncEncryptionHandler::FakeSyncEncryptionHandler() : encrypted_types_(SensitiveTypes()), encrypt_everything_(false), - passphrase_state_(IMPLICIT_PASSPHRASE), + passphrase_type_(IMPLICIT_PASSPHRASE), cryptographer_(&encryptor_) { } FakeSyncEncryptionHandler::~FakeSyncEncryptionHandler() {} @@ -26,13 +26,14 @@ void FakeSyncEncryptionHandler::ApplyNigoriUpdate( syncable::BaseTransaction* const trans) { if (nigori.encrypt_everything()) EnableEncryptEverything(); - if (nigori.using_explicit_passphrase()) - passphrase_state_ = CUSTOM_PASSPHRASE; + if (nigori.keybag_is_frozen()) + passphrase_type_ = CUSTOM_PASSPHRASE; - if (cryptographer_.CanDecrypt(nigori.encrypted())) - cryptographer_.InstallKeys(nigori.encrypted()); - else if (nigori.has_encrypted()) - cryptographer_.SetPendingKeys(nigori.encrypted()); + // TODO(zea): consider adding fake support for migration. + if (cryptographer_.CanDecrypt(nigori.encryption_keybag())) + cryptographer_.InstallKeys(nigori.encryption_keybag()); + else if (nigori.has_encryption_keybag()) + cryptographer_.SetPendingKeys(nigori.encryption_keybag()); if (cryptographer_.has_pending_keys()) { DVLOG(1) << "OnPassPhraseRequired Sent"; @@ -93,7 +94,7 @@ void FakeSyncEncryptionHandler::SetEncryptionPassphrase( const std::string& passphrase, bool is_explicit) { if (is_explicit) - passphrase_state_ = CUSTOM_PASSPHRASE; + passphrase_type_ = CUSTOM_PASSPHRASE; } void FakeSyncEncryptionHandler::SetDecryptionPassphrase( @@ -115,8 +116,8 @@ bool FakeSyncEncryptionHandler::EncryptEverythingEnabled() const { return encrypt_everything_; } -PassphraseState FakeSyncEncryptionHandler::GetPassphraseState() const { - return passphrase_state_; +PassphraseType FakeSyncEncryptionHandler::GetPassphraseType() const { + return passphrase_type_; } } // namespace syncer |