mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-11 23:31:07 +00:00
bump ed25519-dalek to 2.0 (#14776)
* bump ed25519-dalek to 2.0 * sp-statement-store: don't use deprecated SecretKey::new * Remove snow patch --------- Co-authored-by: Sebastian Kunert <skunert49@gmail.com>
This commit is contained in:
@@ -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<Vec<u8>, 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";
|
||||
|
||||
Reference in New Issue
Block a user