From 3bb8b00a08e94ecbd93d314fbb54e6de1d7f9980 Mon Sep 17 00:00:00 2001 From: drHuangMHT Date: Fri, 3 Jan 2025 13:47:06 +0800 Subject: [PATCH] call Into::into instead of copying the slice --- identity/src/secp256k1.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/identity/src/secp256k1.rs b/identity/src/secp256k1.rs index e884cf1385d..90a07ad4976 100644 --- a/identity/src/secp256k1.rs +++ b/identity/src/secp256k1.rs @@ -131,13 +131,7 @@ impl SecretKey { /// /// [RFC3278]: https://tools.ietf.org/html/rfc3278#section-8.2 pub fn sign(&self, msg: &[u8]) -> Vec { - let generic_array = Sha256::digest(msg); - - // FIXME: Once `generic-array` hits 1.0, we should be able to just use `Into` here. - let mut array = [0u8; 32]; - array.copy_from_slice(generic_array.as_slice()); - - let message = Message::parse(&array); + let message = Message::parse(&Sha256::digest(msg).into()); libsecp256k1::sign(&message, &self.0) .0