diff --git a/src/ed25519.rs b/src/ed25519.rs index a76b091..48bf8a2 100644 --- a/src/ed25519.rs +++ b/src/ed25519.rs @@ -360,7 +360,7 @@ impl Keypair { pub fn sign_prehashed( &self, prehashed_message: D, - context: Option<&'static [u8]>, + context: Option<&[u8]>, ) -> Signature where D: Digest, diff --git a/src/secret.rs b/src/secret.rs index 5393e4d..a5f84b1 100644 --- a/src/secret.rs +++ b/src/secret.rs @@ -454,11 +454,11 @@ impl ExpandedSecretKey { /// /// [rfc8032]: https://tools.ietf.org/html/rfc8032#section-5.1 #[allow(non_snake_case)] - pub fn sign_prehashed( + pub fn sign_prehashed<'a, D>( &self, prehashed_message: D, public_key: &PublicKey, - context: Option<&'static [u8]>, + context: Option<&'a [u8]>, ) -> Signature where D: Digest,