| Index: chromeos/dbus/cryptohome_client.cc
|
| diff --git a/chromeos/dbus/cryptohome_client.cc b/chromeos/dbus/cryptohome_client.cc
|
| index c3af9d8609314eacef6208c57eca0441d1b28d24..5e2d67cadd411df37297ad20d510b034a2f35aa5 100644
|
| --- a/chromeos/dbus/cryptohome_client.cc
|
| +++ b/chromeos/dbus/cryptohome_client.cc
|
| @@ -705,6 +705,25 @@ class CryptohomeClientImpl : public CryptohomeClient {
|
| CallBoolMethod(&method_call, callback);
|
| }
|
|
|
| + virtual void GetKeyDataEx(
|
| + const cryptohome::AccountIdentifier& id,
|
| + const cryptohome::AuthorizationRequest& auth,
|
| + const cryptohome::GetKeyDataRequest& request,
|
| + const ProtobufMethodCallback& callback) {
|
| + dbus::MethodCall method_call(cryptohome::kCryptohomeInterface,
|
| + cryptohome::kCryptohomeGetKeyDataEx);
|
| + dbus::MessageWriter writer(&method_call);
|
| + writer.AppendProtoAsArrayOfBytes(id);
|
| + writer.AppendProtoAsArrayOfBytes(auth);
|
| + writer.AppendProtoAsArrayOfBytes(request);
|
| +
|
| + proxy_->CallMethod(&method_call,
|
| + kTpmDBusTimeoutMs,
|
| + base::Bind(&CryptohomeClientImpl::OnBaseReplyMethod,
|
| + weak_ptr_factory_.GetWeakPtr(),
|
| + callback));
|
| + }
|
| +
|
| virtual void CheckKeyEx(
|
| const cryptohome::AccountIdentifier& id,
|
| const cryptohome::AuthorizationRequest& auth,
|
|
|