Module pqcrypto_rainbow::rainbowvclassic
source · [−]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_detached_signatureDeprecated
Verify the detached signature