NAME

Crypt::PQCrypt::Sign - Post-Quantum Cryptography with keypair

SYNOPSIS

use Crypt::PQCrypt::Sign qw(falcon512_keypair falcon512_sign falcon512_verify);

# generate keypair
($pk, $sk) = falcon512_keypair();

# sign message
my $signature = falcon512_sign($message, $sk);

# check signature
my $valid = falcon512_verify($signature, $message, $pk);

DESCRIPTION

Provides an interface to the PQClean signatures implementation.

FUNCTIONS

falcon512_keypair
falcon512_sign
falcon512_verify
falcon1024_keypair
falcon1024_sign
falcon1024_verify
mldsa44_keypair
mldsa44_sign
mldsa44_verify
mldsa65_keypair
mldsa65_sign
mldsa65_verify
mldsa87_keypair
mldsa87_sign
mldsa87_verify
sphincs_shake128f_keypair
sphincs_shake128f_sign
sphincs_shake128f_verify
sphincs_shake128s_keypair
sphincs_shake128s_sign
sphincs_shake128s_verify
sphincs_shake192f_keypair
sphincs_shake192f_sign
sphincs_shake192f_verify
sphincs_shake192s_keypair
sphincs_shake192s_sign
sphincs_shake192s_verify
sphincs_shake256f_keypair
sphincs_shake256f_sign
sphincs_shake256f_verify
sphincs_shake256s_keypair
sphincs_shake256s_sign
sphincs_shake256s_verify