Function ntrumls::sign [] [src]

pub fn sign(private_key: &[u8], public_key: &[u8], message: &[u8]) -> Option<Box<[u8]>>

Signs a message

This function signs a message using the public and private key pair. It will return an optional boxed byte array, with the signed message. If something goes wrong, None will be returned. Example:


let mut message = b"Hello from NTRUMLS!";
let signature = ntrumls::sign(&private_key, &public_key, message).unwrap();