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)?)  }  | 
