aboutsummaryrefslogtreecommitdiffstats
path: root/license-generator/src/request.rs
blob: 103656c5d99fdfa267820fc018a1e036c44f5662 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use paddle;

use params;

pub fn verified(req_params: &str) -> bool {
    let mut p = params::parse(&req_params);
    let signature = p.remove("p_signature");
    let pem = include_bytes!("../private/paddle.pubkey.asc");

    match signature {
        Some(signature) => paddle::verify_signature(pem, &signature, p),
        None => false,
    }
}