summaryrefslogtreecommitdiff
path: root/chromium/components/encrypted_messages/message_encrypter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/encrypted_messages/message_encrypter.cc')
-rw-r--r--chromium/components/encrypted_messages/message_encrypter.cc9
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;
}