summaryrefslogtreecommitdiffstats
path: root/chromeos/cert_loader.cc
diff options
context:
space:
mode:
authordkrahn@chromium.org <dkrahn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-10 22:41:53 +0000
committerdkrahn@chromium.org <dkrahn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-10 22:41:53 +0000
commit0c0c09bad1d7f32eb223ed50f84aa4aba5688adb (patch)
tree5e0fe81957c0107ec028ea765a9a87edd240e313 /chromeos/cert_loader.cc
parentd77beb759e0fda10629fb3fdc348f83d94b05c5e (diff)
downloadchromium_src-0c0c09bad1d7f32eb223ed50f84aa4aba5688adb.zip
chromium_src-0c0c09bad1d7f32eb223ed50f84aa4aba5688adb.tar.gz
chromium_src-0c0c09bad1d7f32eb223ed50f84aa4aba5688adb.tar.bz2
Add support for the Pkcs11GetTpmTokenInfoForUser cryptohome call.
This call already existed but had not been added to CryptohomeClient. BUG=chromium:205206 TEST=unit, manual Review URL: https://codereview.chromium.org/26407002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228033 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/cert_loader.cc')
-rw-r--r--chromeos/cert_loader.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/chromeos/cert_loader.cc b/chromeos/cert_loader.cc
index ecae58a..5674117 100644
--- a/chromeos/cert_loader.cc
+++ b/chromeos/cert_loader.cc
@@ -297,7 +297,8 @@ void CertLoader::OnPkcs11IsTpmTokenReady(DBusMethodCallStatus call_status,
void CertLoader::OnPkcs11GetTpmTokenInfo(DBusMethodCallStatus call_status,
const std::string& token_name,
- const std::string& user_pin) {
+ const std::string& user_pin,
+ int token_slot) {
VLOG(1) << "OnPkcs11GetTpmTokenInfo: " << token_name;
if (call_status == DBUS_METHOD_CALL_FAILURE) {
@@ -306,10 +307,7 @@ void CertLoader::OnPkcs11GetTpmTokenInfo(DBusMethodCallStatus call_status,
}
tpm_token_name_ = token_name;
- // TODO(stevenjb): The network code expects a slot ID, not a label. See
- // crbug.com/201101. For now, use a hard coded, well known slot instead.
- const char kHardcodedTpmSlot[] = "0";
- tpm_token_slot_ = kHardcodedTpmSlot;
+ tpm_token_slot_ = base::IntToString(token_slot);
tpm_user_pin_ = user_pin;
tpm_token_state_ = TPM_TOKEN_INFO_RECEIVED;