diff options
Diffstat (limited to 'license-generator/paddle/src/lib.rs')
-rw-r--r-- | license-generator/paddle/src/lib.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/license-generator/paddle/src/lib.rs b/license-generator/paddle/src/lib.rs index d725efe..be10a76 100644 --- a/license-generator/paddle/src/lib.rs +++ b/license-generator/paddle/src/lib.rs @@ -36,11 +36,11 @@ where let rsa = Rsa::public_key_from_pem(pem)?; let pkey = PKey::from_rsa(rsa)?; let mut verifier = Verifier::new(MessageDigest::sha1(), &pkey)?; - verifier.update(signature)?; - let signature = php_serialize(params); + let digest = php_serialize(params); + verifier.update(digest.as_bytes())?; - Ok(verifier.verify(signature.as_ref())?) + Ok(verifier.verify(signature)?) } fn php_serialize<'a, S, I>(pairs: I) -> String |