diff options
| author | Teddy Wing | 2018-11-10 18:38:08 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2018-11-10 18:38:08 +0100 | 
| commit | 5032558a2b6583da65e0e5478670b277bb95a417 (patch) | |
| tree | b372f968f4ff0477b66fb87b531c0b55d172c6cb /license-generator | |
| parent | bfea32bd7924e5f78016c26cdb767287ff97ddac (diff) | |
| download | dome-key-web-5032558a2b6583da65e0e5478670b277bb95a417.tar.bz2 | |
paddle::verify_signature(): Make `signature` a `&[u8]`
In the POST param, the signature is a base64 string, but when we verify
it, it needs to be decoded to bytes.
Diffstat (limited to 'license-generator')
| -rw-r--r-- | license-generator/paddle/src/lib.rs | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/license-generator/paddle/src/lib.rs b/license-generator/paddle/src/lib.rs index bdebf1c..d725efe 100644 --- a/license-generator/paddle/src/lib.rs +++ b/license-generator/paddle/src/lib.rs @@ -26,7 +26,7 @@ use errors::*;  // https://paddle.com/docs/reference-verifying-webhooks/  pub fn verify_signature<'a, S, I>(      pem: &[u8], -    signature: &str, +    signature: &[u8],      params: I,  ) -> Result<bool>  where @@ -36,7 +36,7 @@ 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.as_bytes())?; +    verifier.update(signature)?;      let signature = php_serialize(params);  | 
