| Index: chromeos/dbus/fake_cryptohome_client.cc
|
| diff --git a/chromeos/dbus/fake_cryptohome_client.cc b/chromeos/dbus/fake_cryptohome_client.cc
|
| index b678adabb01f154b526490c7ac6641b0012a2424..fc6562839de27e8b2c89930b442af1b445c48eb5 100644
|
| --- a/chromeos/dbus/fake_cryptohome_client.cc
|
| +++ b/chromeos/dbus/fake_cryptohome_client.cc
|
| @@ -13,6 +13,7 @@
|
| #include "chromeos/chromeos_paths.h"
|
| #include "chromeos/dbus/cryptohome/key.pb.h"
|
| #include "chromeos/dbus/cryptohome/rpc.pb.h"
|
| +#include "components/user_manager/user_id.h"
|
| #include "third_party/cros_system_api/dbus/service_constants.h"
|
| #include "third_party/protobuf/src/google/protobuf/io/coded_stream.h"
|
| #include "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.h"
|
| @@ -70,14 +71,14 @@ bool FakeCryptohomeClient::Unmount(bool* success) {
|
| }
|
|
|
| void FakeCryptohomeClient::AsyncCheckKey(
|
| - const std::string& username,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key,
|
| const AsyncMethodCallback& callback) {
|
| ReturnAsyncMethodResult(callback, false);
|
| }
|
|
|
| void FakeCryptohomeClient::AsyncMigrateKey(
|
| - const std::string& username,
|
| + const user_manager::UserID& user_id,
|
| const std::string& from_key,
|
| const std::string& to_key,
|
| const AsyncMethodCallback& callback) {
|
| @@ -85,7 +86,7 @@ void FakeCryptohomeClient::AsyncMigrateKey(
|
| }
|
|
|
| void FakeCryptohomeClient::AsyncRemove(
|
| - const std::string& username,
|
| + const user_manager::UserID& user_id,
|
| const AsyncMethodCallback& callback) {
|
| ReturnAsyncMethodResult(callback, false);
|
| }
|
| @@ -98,22 +99,22 @@ void FakeCryptohomeClient::GetSystemSalt(
|
| }
|
|
|
| void FakeCryptohomeClient::GetSanitizedUsername(
|
| - const std::string& username,
|
| + const user_manager::UserID& user_id,
|
| const StringDBusMethodCallback& callback) {
|
| // Even for stub implementation we have to return different values so that
|
| // multi-profiles would work.
|
| - std::string sanitized_username = GetStubSanitizedUsername(username);
|
| + std::string sanitized_username = GetStubSanitizedUsername(user_id);
|
| base::MessageLoop::current()->PostTask(
|
| FROM_HERE,
|
| base::Bind(callback, DBUS_METHOD_CALL_SUCCESS, sanitized_username));
|
| }
|
|
|
| std::string FakeCryptohomeClient::BlockingGetSanitizedUsername(
|
| - const std::string& username) {
|
| - return GetStubSanitizedUsername(username);
|
| + const user_manager::UserID& user_id) {
|
| + return GetStubSanitizedUsername(user_id);
|
| }
|
|
|
| -void FakeCryptohomeClient::AsyncMount(const std::string& username,
|
| +void FakeCryptohomeClient::AsyncMount(const user_manager::UserID& user_id,
|
| const std::string& key,
|
| int flags,
|
| const AsyncMethodCallback& callback) {
|
| @@ -121,7 +122,7 @@ void FakeCryptohomeClient::AsyncMount(const std::string& username,
|
| }
|
|
|
| void FakeCryptohomeClient::AsyncAddKey(
|
| - const std::string& username,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key,
|
| const std::string& new_key,
|
| const AsyncMethodCallback& callback) {
|
| @@ -225,7 +226,7 @@ void FakeCryptohomeClient::Pkcs11GetTpmTokenInfo(
|
| }
|
|
|
| void FakeCryptohomeClient::Pkcs11GetTpmTokenInfoForUser(
|
| - const std::string& username,
|
| + const user_manager::UserID& user_id,
|
| const Pkcs11GetTpmTokenInfoCallback& callback) {
|
| Pkcs11GetTpmTokenInfo(callback);
|
| }
|
| @@ -357,7 +358,7 @@ void FakeCryptohomeClient::AsyncTpmAttestationEnroll(
|
| void FakeCryptohomeClient::AsyncTpmAttestationCreateCertRequest(
|
| chromeos::attestation::PrivacyCAType pca_type,
|
| attestation::AttestationCertificateProfile certificate_profile,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& request_origin,
|
| const AsyncMethodCallback& callback) {
|
| ReturnAsyncMethodResult(callback, true);
|
| @@ -366,7 +367,7 @@ void FakeCryptohomeClient::AsyncTpmAttestationCreateCertRequest(
|
| void FakeCryptohomeClient::AsyncTpmAttestationFinishCertRequest(
|
| const std::string& pca_response,
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const AsyncMethodCallback& callback) {
|
| ReturnAsyncMethodResult(callback, true);
|
| @@ -374,7 +375,7 @@ void FakeCryptohomeClient::AsyncTpmAttestationFinishCertRequest(
|
|
|
| void FakeCryptohomeClient::TpmAttestationDoesKeyExist(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const BoolDBusMethodCallback& callback) {
|
| base::MessageLoop::current()->PostTask(
|
| @@ -383,7 +384,7 @@ void FakeCryptohomeClient::TpmAttestationDoesKeyExist(
|
|
|
| void FakeCryptohomeClient::TpmAttestationGetCertificate(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const DataMethodCallback& callback) {
|
| base::MessageLoop::current()->PostTask(
|
| @@ -393,7 +394,7 @@ void FakeCryptohomeClient::TpmAttestationGetCertificate(
|
|
|
| void FakeCryptohomeClient::TpmAttestationGetPublicKey(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const DataMethodCallback& callback) {
|
| base::MessageLoop::current()->PostTask(
|
| @@ -403,7 +404,7 @@ void FakeCryptohomeClient::TpmAttestationGetPublicKey(
|
|
|
| void FakeCryptohomeClient::TpmAttestationRegisterKey(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const AsyncMethodCallback& callback) {
|
| ReturnAsyncMethodResult(callback, true);
|
| @@ -411,7 +412,7 @@ void FakeCryptohomeClient::TpmAttestationRegisterKey(
|
|
|
| void FakeCryptohomeClient::TpmAttestationSignEnterpriseChallenge(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const std::string& domain,
|
| const std::string& device_id,
|
| @@ -423,7 +424,7 @@ void FakeCryptohomeClient::TpmAttestationSignEnterpriseChallenge(
|
|
|
| void FakeCryptohomeClient::TpmAttestationSignSimpleChallenge(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const std::string& challenge,
|
| const AsyncMethodCallback& callback) {
|
| @@ -432,7 +433,7 @@ void FakeCryptohomeClient::TpmAttestationSignSimpleChallenge(
|
|
|
| void FakeCryptohomeClient::TpmAttestationGetKeyPayload(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const DataMethodCallback& callback) {
|
| base::MessageLoop::current()->PostTask(
|
| @@ -442,7 +443,7 @@ void FakeCryptohomeClient::TpmAttestationGetKeyPayload(
|
|
|
| void FakeCryptohomeClient::TpmAttestationSetKeyPayload(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_name,
|
| const std::string& payload,
|
| const BoolDBusMethodCallback& callback) {
|
| @@ -452,7 +453,7 @@ void FakeCryptohomeClient::TpmAttestationSetKeyPayload(
|
|
|
| void FakeCryptohomeClient::TpmAttestationDeleteKeys(
|
| attestation::AttestationKeyType key_type,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& key_prefix,
|
| const BoolDBusMethodCallback& callback) {
|
| base::MessageLoop::current()->PostTask(
|
| @@ -486,7 +487,8 @@ void FakeCryptohomeClient::MountEx(
|
| cryptohome::BaseReply reply;
|
| cryptohome::MountReply* mount =
|
| reply.MutableExtension(cryptohome::MountReply::reply);
|
| - mount->set_sanitized_username(GetStubSanitizedUsername(id.email()));
|
| + const user_manager::UserID user_id(std::string() /* gaia_id */, id.email());
|
| + mount->set_sanitized_username(GetStubSanitizedUsername(user_id));
|
| ReturnProtobufMethodCallback(reply, callback);
|
| }
|
|
|
|
|