transports/noise: Fix compilation with additional generic-array features (#2264)

For crate that depends on `generic-array = { version = "0.14.3", features =
["serde", "more_lengths"] }` It's seems that `as_ref()` is ambiguous.
This commit is contained in:
Sztergbaum Roman 2021-10-04 20:14:50 +02:00 committed by GitHub
parent 5cbd4735dd
commit c7abb6f70c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -219,7 +219,7 @@ impl SecretKey<X25519> {
// let ed25519_sk = ed25519::SecretKey::from(ed); // let ed25519_sk = ed25519::SecretKey::from(ed);
let mut curve25519_sk: [u8; 32] = [0; 32]; let mut curve25519_sk: [u8; 32] = [0; 32];
let hash = Sha512::digest(ed25519_sk.as_ref()); let hash = Sha512::digest(ed25519_sk.as_ref());
curve25519_sk.copy_from_slice(&hash.as_ref()[..32]); curve25519_sk.copy_from_slice(&hash[..32]);
let sk = SecretKey(X25519(curve25519_sk)); // Copy let sk = SecretKey(X25519(curve25519_sk)); // Copy
curve25519_sk.zeroize(); curve25519_sk.zeroize();
sk sk