diff options
Diffstat (limited to 'chromium/components/encrypted_messages/message_encrypter.cc')
-rw-r--r-- | chromium/components/encrypted_messages/message_encrypter.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/chromium/components/encrypted_messages/message_encrypter.cc b/chromium/components/encrypted_messages/message_encrypter.cc index ce210f17a13..3d5f5aacb66 100644 --- a/chromium/components/encrypted_messages/message_encrypter.cc +++ b/chromium/components/encrypted_messages/message_encrypter.cc @@ -25,12 +25,9 @@ bool GetHkdfSubkeySecret(size_t subkey_length, if (!X25519(shared_secret, private_key, public_key)) return false; - crypto::HKDF hkdf(base::StringPiece(reinterpret_cast<char*>(shared_secret), - sizeof(shared_secret)), - "" /* salt */, hkdf_label, 0 /* key bytes */, - 0 /* iv bytes */, subkey_length); - - *secret = hkdf.subkey_secret().as_string(); + base::StringPiece hkdf_input(reinterpret_cast<char*>(shared_secret), + sizeof(shared_secret)); + *secret = crypto::HkdfSha256(hkdf_input, "", hkdf_label, subkey_length); return true; } |