Function ntrumls::sign [] [src]

pub fn sign(
    private_key: &PrivateKey,
    public_key: &PublicKey,
    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();