aboutsummaryrefslogtreecommitdiffstats
path: root/license-generator/src/request.rs
diff options
context:
space:
mode:
Diffstat (limited to 'license-generator/src/request.rs')
-rw-r--r--license-generator/src/request.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/license-generator/src/request.rs b/license-generator/src/request.rs
index 94e5b8d..325fdec 100644
--- a/license-generator/src/request.rs
+++ b/license-generator/src/request.rs
@@ -1,3 +1,4 @@
+use base64;
use paddle;
use errors::*;
@@ -9,7 +10,10 @@ pub fn verified(req_params: &str) -> Result<bool> {
let pem = include_bytes!("../private/paddle.pubkey.asc");
match signature {
- Some(signature) => Ok(paddle::verify_signature(pem, &signature, p)?),
+ Some(signature) => {
+ let signature = base64::decode(signature.as_bytes())?;
+ Ok(paddle::verify_signature(pem, &signature, p)?)
+ },
None => Ok(false),
}
}