Index: chrome/browser/supervised_user/chromeos/manager_password_service.cc |
diff --git a/chrome/browser/supervised_user/chromeos/manager_password_service.cc b/chrome/browser/supervised_user/chromeos/manager_password_service.cc |
index 9c6f9891953fe2e3fdda28c3fd217bca53058f2b..af706b0e866edf78a4358613335aa0e16e8c5e61 100644 |
--- a/chrome/browser/supervised_user/chromeos/manager_password_service.cc |
+++ b/chrome/browser/supervised_user/chromeos/manager_password_service.cc |
@@ -164,9 +164,14 @@ void ManagerPasswordService::GetSupervisedUsersCallback( |
kCryptohomeSupervisedUserKeyLabel, |
cryptohome::PRIV_AUTHORIZED_UPDATE || cryptohome::PRIV_MOUNT); |
new_key_definition.revision = revision; |
- |
- new_key_definition.encryption_key = encryption_key; |
- new_key_definition.signature_key = signature_key; |
+ new_key_definition.authorization_data.push_back( |
+ cryptohome::KeyDefinition::AuthorizationData(true /* encrypt */, |
+ false /* sign */, |
+ encryption_key)); |
+ new_key_definition.authorization_data.push_back( |
+ cryptohome::KeyDefinition::AuthorizationData(false /* encrypt */, |
+ true /* sign */, |
+ signature_key)); |
authenticator_->AddKey(manager_key, |
new_key_definition, |