Chromium Code Reviews| Index: chrome/renderer/extensions/enterprise_platform_keys_natives.cc |
| diff --git a/chrome/renderer/extensions/enterprise_platform_keys_natives.cc b/chrome/renderer/extensions/enterprise_platform_keys_natives.cc |
| index 2e11b25d09b642d2448fd1f8cc650dc720ada04e..9bccc8126e5125b655ffcfcc44d21697b87f3e37 100644 |
| --- a/chrome/renderer/extensions/enterprise_platform_keys_natives.cc |
| +++ b/chrome/renderer/extensions/enterprise_platform_keys_natives.cc |
| @@ -56,6 +56,15 @@ scoped_ptr<base::DictionaryValue> WebCryptoAlgorithmToBaseValue( |
| base::BinaryValue::CreateWithCopiedBuffer( |
| reinterpret_cast<const char*>(public_exponent.data()), |
| public_exponent.size())); |
| + |
| + const blink::WebCryptoAlgorithm& hash = rsaHashedKeyGen->hash(); |
| + DCHECK(!hash.isNull()); |
| + const blink::WebCryptoAlgorithmInfo* hash_info = |
| + blink::WebCryptoAlgorithm::lookupAlgorithmInfo(hash.id()); |
| + |
| + scoped_ptr<base::DictionaryValue> hash_dict(new base::DictionaryValue); |
| + hash_dict->SetStringWithoutPathExpansion("name", hash_info->name); |
|
eroman
2014/06/17 18:25:22
isn't there a more direct id to name function? (ra
|
| + dict->SetWithoutPathExpansion("hash", hash_dict.release()); |
| } |
| // Otherwise, |algorithm| is missing support here or no parameters were |
| // required. |