| Index: chrome/browser/chromeos/platform_keys/platform_keys_service.cc
|
| diff --git a/chrome/browser/chromeos/platform_keys/platform_keys_service.cc b/chrome/browser/chromeos/platform_keys/platform_keys_service.cc
|
| index 124cb7a6db1e1d44b1df720d7db8a3f42b2f3a51..9b1d0b52a6ccbc5446fd81d65a8211bd1c336235 100644
|
| --- a/chrome/browser/chromeos/platform_keys/platform_keys_service.cc
|
| +++ b/chrome/browser/chromeos/platform_keys/platform_keys_service.cc
|
| @@ -49,6 +49,7 @@ void WrapGenerateKeyCallback(
|
| // |callback| with an error.
|
| void CheckValidityAndSign(const std::string& token_id,
|
| const std::string& public_key_spki_der,
|
| + platform_keys::HashAlgorithm hash_algorithm,
|
| const std::string& data,
|
| const PlatformKeysService::SignCallback& callback,
|
| content::BrowserContext* browser_context,
|
| @@ -58,8 +59,12 @@ void CheckValidityAndSign(const std::string& token_id,
|
| kErrorKeyNotAllowedForSigning);
|
| return;
|
| }
|
| - platform_keys::subtle::Sign(
|
| - token_id, public_key_spki_der, data, callback, browser_context);
|
| + platform_keys::subtle::Sign(token_id,
|
| + public_key_spki_der,
|
| + hash_algorithm,
|
| + data,
|
| + callback,
|
| + browser_context);
|
| }
|
|
|
| } // namespace
|
| @@ -94,6 +99,7 @@ void PlatformKeysService::GenerateRSAKey(const std::string& token_id,
|
|
|
| void PlatformKeysService::Sign(const std::string& token_id,
|
| const std::string& public_key_spki_der,
|
| + platform_keys::HashAlgorithm hash_algorithm,
|
| const std::string& data,
|
| const std::string& extension_id,
|
| const SignCallback& callback) {
|
| @@ -103,6 +109,7 @@ void PlatformKeysService::Sign(const std::string& token_id,
|
| base::Bind(&CheckValidityAndSign,
|
| token_id,
|
| public_key_spki_der,
|
| + hash_algorithm,
|
| data,
|
| callback,
|
| browser_context_));
|
|
|