Cargo Features
[dependencies]
pqmagic-sys = { version = "0.1.0", default-features = false, features = ["adv", "vendor", "kem", "aigis_enc", "kyber", "ml_kem", "sig", "aigis_sig", "dilithium", "ml_dsa", "slh_dsa", "sphincs_a", "shake", "sm3"] }
- default = kem, sig, vendor
-
These default features are set whenever
pqmagic-sys
is added without
somewhere in the dependency tree.default-features = false - adv
- vendor default
- kem default = aigis_enc, kyber, ml_kem
- aigis_enc kem
-
Affects
pqmagic-sys::kem.aigis_enc
,pqmagic-sys::kem
… - kyber kem
-
Affects
pqmagic-sys::kem.kyber
,pqmagic-sys::kem
… - ml_kem kem
-
Affects
pqmagic-sys::kem.ml_kem
,pqmagic-sys::kem
… - sig default = aigis_sig, dilithium, ml_dsa, slh_dsa, sphincs_a
- aigis_sig sig
-
Affects
pqmagic-sys::sig.aigis_sig
,pqmagic-sys::sig
… - dilithium sig
-
Affects
pqmagic-sys::sig.dilithium
,pqmagic-sys::sig
… - ml_dsa sig
-
Affects
pqmagic-sys::sig.ml_dsa
,pqmagic-sys::sig
… - slh_dsa sig
-
Affects
pqmagic-sys::sig.slh_dsa
,pqmagic-sys::sig
… - sphincs_a sig
-
Affects
pqmagic-sys::sig.sphincs_a
,pqmagic-sys::sig
… - shake
-
Affects
slh_dsa::SLH_DSA_SHAKE_128f_PUBLICKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_128f_SECRETKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_128f_SIGBYTES
,slh_dsa::SLH_DSA_SHAKE_128s_PUBLICKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_128s_SECRETKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_128s_SIGBYTES
,slh_dsa::SLH_DSA_SHAKE_192f_PUBLICKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_192f_SECRETKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_192f_SIGBYTES
,slh_dsa::SLH_DSA_SHAKE_192s_PUBLICKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_192s_SECRETKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_192s_SIGBYTES
,slh_dsa::SLH_DSA_SHAKE_256f_PUBLICKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_256f_SECRETKEYBYTES
,slh_dsa::SLH_DSA_SHAKE_256f_SIGBYTES
,slh_dsa::SLH_DSA_SHAKE_256s_PUBLICKEYBYTES
,sphincs_a::SPHINCS_A_SHAKE_128f_PUBLICKEYBYTES
,sphincs_a::SPHINCS_A_SHAKE_128f_SECRETKEYBYTES
,sphincs_a::SPHINCS_A_SHAKE_128f_SIGBYTES
,sphincs_a::SPHINCS_A_SHAKE_128s_PUBLICKEYBYTES
… - sm3
-
Affects
slh_dsa::SLH_DSA_SM3_128f_PUBLICKEYBYTES
,slh_dsa::SLH_DSA_SM3_128f_SECRETKEYBYTES
,slh_dsa::SLH_DSA_SM3_128f_SIGBYTES
,slh_dsa::SLH_DSA_SM3_128s_PUBLICKEYBYTES
,slh_dsa::SLH_DSA_SM3_128s_SECRETKEYBYTES
,slh_dsa::SLH_DSA_SM3_128s_SIGBYTES
,slh_dsa::pqmagic_slh_dsa_sm3_128f_simple_std_sign_keypair
,slh_dsa::pqmagic_slh_dsa_sm3_128f_simple_std_sign_signature
,slh_dsa::pqmagic_slh_dsa_sm3_128f_simple_std_sign_verify
,slh_dsa::pqmagic_slh_dsa_sm3_128f_simple_std_sign
,slh_dsa::pqmagic_slh_dsa_sm3_128f_simple_std_sign_open
,slh_dsa::pqmagic_slh_dsa_sm3_128s_simple_std_sign_keypair
,slh_dsa::pqmagic_slh_dsa_sm3_128s_simple_std_sign_signature
,slh_dsa::pqmagic_slh_dsa_sm3_128s_simple_std_sign_verify
,slh_dsa::pqmagic_slh_dsa_sm3_128s_simple_std_sign
,slh_dsa::pqmagic_slh_dsa_sm3_128s_simple_std_sign_open
,sphincs_a::SPHINCS_A_SM3_128f_PUBLICKEYBYTES
,sphincs_a::SPHINCS_A_SM3_128f_SECRETKEYBYTES
,sphincs_a::SPHINCS_A_SM3_128f_SIGBYTES
,sphincs_a::SPHINCS_A_SM3_128s_PUBLICKEYBYTES
…