Expand description

rainbowV-classic

These bindings use the clean version from PQClean

This algorithm has security problems

Example

use pqcrypto_rainbow::rainbowvclassic::*;
let message = vec![0, 1, 2, 3, 4, 5];
let (pk, sk) = keypair();
let sm = sign(&message, &sk);
let verifiedmsg = open(&sm, &pk).unwrap();
assert!(verifiedmsg == message);

Structs

Functions

detached_signDeprecated

Create a detached signature on the message

keypairDeprecated

Generate a rainbowV-classic keypair

openDeprecated

Open the signed message and if verification succeeds return the message

Get the number of bytes for a public key

Get the number of bytes for a secret key

signDeprecated

Sign the message and return the signed message.

Get the number of bytes that a signature occupies

Verify the detached signature