Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(488)

Unified Diff: sync/syncable/nigori_util.h

Issue 2130453004: [Sync] Move //sync to //components/sync. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sync/syncable/nigori_handler.cc ('k') | sync/syncable/nigori_util.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sync/syncable/nigori_util.h
diff --git a/sync/syncable/nigori_util.h b/sync/syncable/nigori_util.h
deleted file mode 100644
index c7e0a9d18aeda0dd27e045e5cc9c6d5a909a867a..0000000000000000000000000000000000000000
--- a/sync/syncable/nigori_util.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// Copyright 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Various utility methods for nigori-based multi-type encryption.
-
-#ifndef SYNC_SYNCABLE_NIGORI_UTIL_H_
-#define SYNC_SYNCABLE_NIGORI_UTIL_H_
-
-#include "base/compiler_specific.h"
-#include "sync/base/sync_export.h"
-#include "sync/internal_api/public/base/model_type.h"
-#include "sync/protocol/nigori_specifics.pb.h"
-
-namespace sync_pb {
-class EntitySpecifics;
-}
-
-namespace syncer {
-class Cryptographer;
-
-namespace syncable {
-
-const char kEncryptedString[] = "encrypted";
-
-class BaseTransaction;
-class Entry;
-class MutableEntry;
-class WriteTransaction;
-
-// Check if our unsyced changes are encrypted if they need to be based on
-// |encrypted_types|.
-// Returns: true if all unsynced data that should be encrypted is.
-// false if some unsynced changes need to be encrypted.
-// This method is similar to ProcessUnsyncedChangesForEncryption but does not
-// modify the data and does not care if data is unnecessarily encrypted.
-SYNC_EXPORT bool VerifyUnsyncedChangesAreEncrypted(
- BaseTransaction* const trans,
- ModelTypeSet encrypted_types);
-
-// Processes all unsynced changes and ensures they are appropriately encrypted
-// or unencrypted, based on |encrypted_types|.
-bool ProcessUnsyncedChangesForEncryption(
- WriteTransaction* const trans);
-
-// Returns true if the entry requires encryption but is not encrypted, false
-// otherwise. Note: this does not check that already encrypted entries are
-// encrypted with the proper key.
-bool EntryNeedsEncryption(ModelTypeSet encrypted_types,
- const Entry& entry);
-
-// Same as EntryNeedsEncryption, but looks at specifics.
-SYNC_EXPORT bool SpecificsNeedsEncryption(
- ModelTypeSet encrypted_types,
- const sync_pb::EntitySpecifics& specifics);
-
-// Verifies all data of type |type| is encrypted appropriately.
-SYNC_EXPORT bool VerifyDataTypeEncryptionForTest(BaseTransaction* const trans,
- ModelType type,
- bool is_encrypted)
- WARN_UNUSED_RESULT;
-
-// Stores |new_specifics| into |entry|, encrypting if necessary.
-// Returns false if an error encrypting occurred (does not modify |entry|).
-// Note: gracefully handles new_specifics aliasing with entry->GetSpecifics().
-bool UpdateEntryWithEncryption(
- BaseTransaction* const trans,
- const sync_pb::EntitySpecifics& new_specifics,
- MutableEntry* entry);
-
-// Updates |nigori| to match the encryption state specified by |encrypted_types|
-// and |encrypt_everything|.
-SYNC_EXPORT void UpdateNigoriFromEncryptedTypes(
- ModelTypeSet encrypted_types,
- bool encrypt_everything,
- sync_pb::NigoriSpecifics* nigori);
-
-// Extracts the set of encrypted types from a nigori node.
-ModelTypeSet GetEncryptedTypesFromNigori(
- const sync_pb::NigoriSpecifics& nigori);
-
-} // namespace syncable
-} // namespace syncer
-
-#endif // SYNC_SYNCABLE_NIGORI_UTIL_H_
« no previous file with comments | « sync/syncable/nigori_handler.cc ('k') | sync/syncable/nigori_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698