diff options
Diffstat (limited to 'license-generator/src')
-rw-r--r-- | license-generator/src/errors.rs | 2 | ||||
-rw-r--r-- | license-generator/src/lib.rs | 2 | ||||
-rw-r--r-- | license-generator/src/request.rs | 12 |
3 files changed, 2 insertions, 14 deletions
diff --git a/license-generator/src/errors.rs b/license-generator/src/errors.rs index e21edd4..0799c3e 100644 --- a/license-generator/src/errors.rs +++ b/license-generator/src/errors.rs @@ -1,4 +1,3 @@ -use base64; use log; use mysql; use paddle; @@ -8,7 +7,6 @@ error_chain! { EnvVar(::std::env::VarError); Io(::std::io::Error); - Base64(base64::DecodeError); Log(log::SetLoggerError); MySql(mysql::error::Error); diff --git a/license-generator/src/lib.rs b/license-generator/src/lib.rs index e2c02b6..bf3ed57 100644 --- a/license-generator/src/lib.rs +++ b/license-generator/src/lib.rs @@ -1,5 +1,3 @@ -extern crate base64; - #[macro_use] extern crate error_chain; extern crate log; diff --git a/license-generator/src/request.rs b/license-generator/src/request.rs index 325fdec..190a756 100644 --- a/license-generator/src/request.rs +++ b/license-generator/src/request.rs @@ -1,19 +1,11 @@ -use base64; use paddle; use errors::*; use params; pub fn verified(req_params: &str) -> Result<bool> { - let mut p = params::parse(&req_params); - let signature = p.remove("p_signature"); + let p = params::parse(&req_params); let pem = include_bytes!("../private/paddle.pubkey.asc"); - match signature { - Some(signature) => { - let signature = base64::decode(signature.as_bytes())?; - Ok(paddle::verify_signature(pem, &signature, p)?) - }, - None => Ok(false), - } + Ok(paddle::verify_signature(pem, p)?) } |