Cargo Features

libcrux-traits has no features set by default.

[dependencies]
libcrux-traits = { version = "0.0.6", features = ["error-in-core", "check-secret-independence", "generic-tests", "alloc"] }
error-in-core

core::error::Error is still pretty recent, so we only implement it for our errors behind a feature

check-secret-independence

enables checking of secret-independence

Enables check-secret-independence of libcrux-secrets

generic-tests

expose tests that are generic over the traits

Affects digest::tests, kem::tests

alloc

whether or not the alloc crate is used

Affects owned::Aead.encrypt_to_vec, owned::Aead.decrypt_to_vec