librustysigs 0.2.0

Rusty Signatures: A Secure Code Signing System
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use librustysigs::prelude::*;
use librustysigs::format::export_cert;


fn main() {
    let cert = RustySignaturesUsage::new();
    let public_cert = cert.publiccert();

    let signature = cert.sign("This message is being signed using ShulginSigning with hedged signatures","123456789");

    let output = export_cert(public_cert.clone()).unwrap();

    let signature_validility: bool = RustySignaturesUsage::verify(public_cert.clone(), signature);

    println!("{}",output);

    assert_eq!(signature_validility, true);
}