Index: chromeos/dbus/cryptohome_client.cc |
diff --git a/chromeos/dbus/cryptohome_client.cc b/chromeos/dbus/cryptohome_client.cc |
index e862ffbef0a946cdf49cc158a92f6230edac35ac..79a6561ae9ed47ed4ceef34d3489bb3a768fb208 100644 |
--- a/chromeos/dbus/cryptohome_client.cc |
+++ b/chromeos/dbus/cryptohome_client.cc |
@@ -464,7 +464,7 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void AsyncTpmAttestationCreateCertRequest( |
attestation::AttestationCertificateProfile certificate_profile, |
- const std::string& user_email, |
+ const std::string& user_id, |
const std::string& request_origin, |
const AsyncMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
@@ -472,7 +472,7 @@ class CryptohomeClientImpl : public CryptohomeClient { |
cryptohome::kCryptohomeAsyncTpmAttestationCreateCertRequestByProfile); |
dbus::MessageWriter writer(&method_call); |
writer.AppendInt32(certificate_profile); |
- writer.AppendString(user_email); |
+ writer.AppendString(user_id); |
writer.AppendString(request_origin); |
proxy_->CallMethod(&method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
base::Bind(&CryptohomeClientImpl::OnAsyncMethodCall, |
@@ -484,17 +484,19 @@ class CryptohomeClientImpl : public CryptohomeClient { |
virtual void AsyncTpmAttestationFinishCertRequest( |
const std::string& pca_response, |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const AsyncMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeAsyncTpmAttestationFinishCertRequestOld); |
+ cryptohome::kCryptohomeAsyncTpmAttestationFinishCertRequest); |
dbus::MessageWriter writer(&method_call); |
writer.AppendArrayOfBytes( |
reinterpret_cast<const uint8*>(pca_response.data()), |
pca_response.size()); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
proxy_->CallMethod(&method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
base::Bind(&CryptohomeClientImpl::OnAsyncMethodCall, |
@@ -505,14 +507,16 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void TpmAttestationDoesKeyExist( |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const BoolDBusMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeTpmAttestationDoesKeyExistOld); |
+ cryptohome::kCryptohomeTpmAttestationDoesKeyExist); |
dbus::MessageWriter writer(&method_call); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
CallBoolMethod(&method_call, callback); |
} |
@@ -520,14 +524,16 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void TpmAttestationGetCertificate( |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const DataMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeTpmAttestationGetCertificateOld); |
+ cryptohome::kCryptohomeTpmAttestationGetCertificate); |
dbus::MessageWriter writer(&method_call); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
proxy_->CallMethod(&method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
base::Bind(&CryptohomeClientImpl::OnDataMethod, |
@@ -538,14 +544,16 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void TpmAttestationGetPublicKey( |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const DataMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeTpmAttestationGetPublicKeyOld); |
+ cryptohome::kCryptohomeTpmAttestationGetPublicKey); |
dbus::MessageWriter writer(&method_call); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
proxy_->CallMethod(&method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
base::Bind(&CryptohomeClientImpl::OnDataMethod, |
@@ -556,14 +564,16 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void TpmAttestationRegisterKey( |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const AsyncMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeTpmAttestationRegisterKeyOld); |
+ cryptohome::kCryptohomeTpmAttestationRegisterKey); |
dbus::MessageWriter writer(&method_call); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
proxy_->CallMethod(&method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
base::Bind(&CryptohomeClientImpl::OnAsyncMethodCall, |
@@ -574,6 +584,7 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void TpmAttestationSignEnterpriseChallenge( |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const std::string& domain, |
const std::string& device_id, |
@@ -582,10 +593,11 @@ class CryptohomeClientImpl : public CryptohomeClient { |
const AsyncMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeTpmAttestationSignEnterpriseChallengeOld); |
+ cryptohome::kCryptohomeTpmAttestationSignEnterpriseChallenge); |
dbus::MessageWriter writer(&method_call); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
writer.AppendString(domain); |
writer.AppendArrayOfBytes(reinterpret_cast<const uint8*>(device_id.data()), |
@@ -604,15 +616,17 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void TpmAttestationSignSimpleChallenge( |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const std::string& challenge, |
const AsyncMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeTpmAttestationSignSimpleChallengeOld); |
+ cryptohome::kCryptohomeTpmAttestationSignSimpleChallenge); |
dbus::MessageWriter writer(&method_call); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
writer.AppendArrayOfBytes(reinterpret_cast<const uint8*>(challenge.data()), |
challenge.size()); |
@@ -625,14 +639,16 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void TpmAttestationGetKeyPayload( |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const DataMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeTpmAttestationGetKeyPayloadOld); |
+ cryptohome::kCryptohomeTpmAttestationGetKeyPayload); |
dbus::MessageWriter writer(&method_call); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
proxy_->CallMethod(&method_call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
base::Bind(&CryptohomeClientImpl::OnDataMethod, |
@@ -643,15 +659,17 @@ class CryptohomeClientImpl : public CryptohomeClient { |
// CryptohomeClient override. |
virtual void TpmAttestationSetKeyPayload( |
attestation::AttestationKeyType key_type, |
+ const std::string& user_id, |
const std::string& key_name, |
const std::string& payload, |
const BoolDBusMethodCallback& callback) OVERRIDE { |
dbus::MethodCall method_call( |
cryptohome::kCryptohomeInterface, |
- cryptohome::kCryptohomeTpmAttestationSetKeyPayloadOld); |
+ cryptohome::kCryptohomeTpmAttestationSetKeyPayload); |
dbus::MessageWriter writer(&method_call); |
bool is_user_specific = (key_type == attestation::KEY_USER); |
writer.AppendBool(is_user_specific); |
+ writer.AppendString(user_id); |
writer.AppendString(key_name); |
writer.AppendArrayOfBytes(reinterpret_cast<const uint8*>(payload.data()), |
payload.size()); |