diff --git a/signature-crate/signature_derive/Cargo.toml b/signature-crate/signature_derive/Cargo.toml index 2f04cd7..a4df613 100644 --- a/signature-crate/signature_derive/Cargo.toml +++ b/signature-crate/signature_derive/Cargo.toml @@ -15,7 +15,7 @@ categories = ["cryptography", "no-std"] proc-macro = true [dependencies] -proc-macro2 = "0.4" -quote = "0.6" -syn = "0.15" -synstructure = "0.10" +proc-macro2 = "1" +quote = "1" +syn = "1" +synstructure = "0.12" diff --git a/signature-crate/signature_derive/src/lib.rs b/signature-crate/signature_derive/src/lib.rs index 00cee90..aa0953f 100644 --- a/signature-crate/signature_derive/src/lib.rs +++ b/signature-crate/signature_derive/src/lib.rs @@ -21,7 +21,7 @@ fn derive_signer(mut s: synstructure::Structure) -> TokenStream { gen impl signature::Signer for @Self where S: signature::DigestSignature, - Self: signature::DigestSigner, + Self: signature::DigestSigner { fn try_sign(&self, msg: &[u8]) -> Result { self.try_sign_digest(S::Digest::new().chain(msg)) @@ -38,7 +38,7 @@ fn derive_verifier(mut s: synstructure::Structure) -> TokenStream { gen impl signature::Verifier for @Self where S: signature::DigestSignature, - Self: signature::DigestVerifier, + Self: signature::DigestVerifier { fn verify(&self, msg: &[u8], signature: &S) -> Result<(), signature::Error> { self.verify_digest(S::Digest::new().chain(msg), signature) @@ -67,7 +67,7 @@ mod tests { impl signature::Signer for MySigner where S: signature::DigestSignature, - Self: signature::DigestSigner, + Self: signature::DigestSigner { fn try_sign(&self, msg: &[u8]) -> Result { self.try_sign_digest(S::Digest::new().chain(msg)) @@ -93,7 +93,7 @@ mod tests { impl signature::Verifier for MyVerifier where S: signature::DigestSignature, - Self: signature::DigestVerifier, + Self: signature::DigestVerifier { fn verify(&self, msg: &[u8], signature: &S) -> Result<(), signature::Error> { self.verify_digest(S::Digest::new().chain(msg), signature)