Cargo Features
[dependencies]
libcrux-ml-dsa = { version = "0.0.8", default-features = false, features = ["simd128", "simd256", "acvp", "test-utils", "mldsa44", "mldsa65", "mldsa87", "std", "codec"] }
- default = mldsa44, mldsa65, mldsa87, std
-
These default features are set whenever
libcrux-ml-dsais added withoutsomewhere in the dependency tree.default-features = false - simd128
-
Enables simd128 of libcrux-intrinsics and libcrux-sha3
- simd256
-
Enables simd256 of libcrux-intrinsics and libcrux-sha3
Affects
instantiations::avx2… - acvp
-
expose internal API for ACVP testing
Affects
ml_dsa_44::sign_internal,ml_dsa_44::verify_internal,ml_dsa_65::sign_internal,ml_dsa_65::verify_internal,ml_dsa_87::sign_internal,ml_dsa_87::verify_internal… - test-utils
-
exposing internal functions for testing
- mldsa44 default
-
Features for the different key sizes of ML-DSA
Affects
libcrux-ml-dsa::ml_dsa_44… - mldsa65 default
-
Affects
libcrux-ml-dsa::ml_dsa_65… - mldsa87 default
-
Affects
libcrux-ml-dsa::ml_dsa_87… - std default
-
std support
- codec
-
Serialization & Deserialization using tls_codec
Enables tls_codec