From bbf19accb225fc08f27e90995cad2d368ea88ffc Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 21 Aug 2023 11:18:46 +0200 Subject: [PATCH] Replace deprecated functions Signed-off-by: Oliver Tale-Yazdi --- primitives/statement-store/src/ecies.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/primitives/statement-store/src/ecies.rs b/primitives/statement-store/src/ecies.rs index 4afd583e03c80..80a040fd4c8e0 100644 --- a/primitives/statement-store/src/ecies.rs +++ b/primitives/statement-store/src/ecies.rs @@ -71,7 +71,7 @@ fn kdf(shared_secret: &[u8]) -> [u8; AES_KEY_LEN] { /// Encrypt `plaintext` with the given public x25519 public key. Decryption can be performed with /// the matching secret key. pub fn encrypt_x25519(pk: &PublicKey, plaintext: &[u8]) -> Result, Error> { - let ephemeral_sk = x25519_dalek::StaticSecret::new(OsRng); + let ephemeral_sk = x25519_dalek::StaticSecret::random_from_rng(OsRng); let ephemeral_pk = x25519_dalek::PublicKey::from(&ephemeral_sk); let mut shared_secret = ephemeral_sk.diffie_hellman(pk).to_bytes().to_vec(); @@ -135,7 +135,7 @@ mod test { #[test] fn basic_x25519_encryption() { - let sk = SecretKey::new(OsRng); + let sk = SecretKey::random_from_rng(OsRng); let pk = PublicKey::from(&sk); let plain_message = b"An important secret message"; @@ -159,7 +159,7 @@ mod test { #[test] fn fails_on_bad_data() { - let sk = SecretKey::new(OsRng); + let sk = SecretKey::random_from_rng(OsRng); let pk = PublicKey::from(&sk); let plain_message = b"An important secret message";