Merge pull request #26 from RustCrypto/signature_derive/1.x-proc-macro-crates

signature_derive: Upgrade to 1.x proc macro crates
This commit is contained in:
Tony Arcieri
2019-10-09 11:09:37 -07:00
committed by GitHub
2 changed files with 8 additions and 8 deletions
+4 -4
View File
@@ -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"
+4 -4
View File
@@ -21,7 +21,7 @@ fn derive_signer(mut s: synstructure::Structure) -> TokenStream {
gen impl<S> signature::Signer<S> for @Self
where
S: signature::DigestSignature,
Self: signature::DigestSigner<S::Digest, S>,
Self: signature::DigestSigner<S::Digest, S>
{
fn try_sign(&self, msg: &[u8]) -> Result<S, signature::Error> {
self.try_sign_digest(S::Digest::new().chain(msg))
@@ -38,7 +38,7 @@ fn derive_verifier(mut s: synstructure::Structure) -> TokenStream {
gen impl<S> signature::Verifier<S> for @Self
where
S: signature::DigestSignature,
Self: signature::DigestVerifier<S::Digest, S>,
Self: signature::DigestVerifier<S::Digest, S>
{
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<S, C: EllipticCurve> signature::Signer<S> for MySigner<C>
where
S: signature::DigestSignature,
Self: signature::DigestSigner<S::Digest, S>,
Self: signature::DigestSigner<S::Digest, S>
{
fn try_sign(&self, msg: &[u8]) -> Result <S, signature::Error> {
self.try_sign_digest(S::Digest::new().chain(msg))
@@ -93,7 +93,7 @@ mod tests {
impl<S, C: EllipticCurve> signature::Verifier<S> for MyVerifier<C>
where
S: signature::DigestSignature,
Self: signature::DigestVerifier<S::Digest, S>,
Self: signature::DigestVerifier<S::Digest, S>
{
fn verify(&self, msg: &[u8], signature: &S) -> Result<(), signature::Error> {
self.verify_digest(S::Digest::new().chain(msg), signature)