diff options
author | zea@chromium.org <zea@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-19 01:56:52 +0000 |
---|---|---|
committer | zea@chromium.org <zea@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-19 01:56:52 +0000 |
commit | 9a3072c62ef8896a3e089b50efff8f2eb6794fcd (patch) | |
tree | 123be8e004986b76bc322e37b3222ec2712313b4 /content/renderer/hyphenator/hyphenator.h | |
parent | 270f2cf4ed76055f185ca9c59d3e4b9316b758fc (diff) | |
download | chromium_src-9a3072c62ef8896a3e089b50efff8f2eb6794fcd.zip chromium_src-9a3072c62ef8896a3e089b50efff8f2eb6794fcd.tar.gz chromium_src-9a3072c62ef8896a3e089b50efff8f2eb6794fcd.tar.bz2 |
[Sync] Add support for keystore key rotation.
Key rotation will trigger a full re-encryption of all sync data with the newest
keystore key. Previous keys will be added to the keybag as well. We detect key
rotation by checking whether we have multiple keystore keys and the nigori's
keybag is not encrypted with the current keystore key. In that case, we no
longer support backwards compatibility with non-keystore supporting versions,
and re-encrypt using the newest keystore key.
This change also fixes two latent issues: lack of encryption of the keystore
bootstrap and not properly posting OnPassphraseAccepted when we resolve pending
keys.
BUG=163744
Review URL: https://chromiumcodereview.appspot.com/11434070
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173830 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/hyphenator/hyphenator.h')
0 files changed, 0 insertions, 0 deletions