tweetnacl-rs 0.1.1

TweetNacl library, re-export from sodalite.
Documentation

tweetnacl-rs

Crates.io Crates.io LICENSE

re-export from sodalite.

Usage

You can test the keypair in command line directly, for example:

$ cargo install tweetnacl-rs
$ tweetnacl-rs
public-key: "aa73d5a6c526bbad121a0c44d84cf31ae705bbadaf1221759a4da10e6d8fdcf1"
secret-key: "cb6e6713a8c2aba686b0ad4d7d914f1a9a31ee450a3d60b7d979131c045066a9aa73d5a6c526bbad121a0c44d84cf31ae705bbadaf1221759a4da10e6d8fdcf1"

Or your can use tweetnacl-rs as a library:

use tweetnacl_rs::gen;
use tweetnacl_rs::TweetNacl;

fn main() {
    let (pk, sk) = gen();
    println!("public key: {:?}", pk);
    println!("secret key: {:?}", sk.to_vec());

    let sm = sk.sign("hello, world");    
    println!("signed message: {:?}", sm.to_vec());

    let ret = pk.verify("hello, world", &sm);
    assert_eq!(ret, true);
}

License

MIT