mirror of
https://github.com/RustCrypto/signatures
synced 2026-06-21 13:45:42 +00:00
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:
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user