schema-version = 2
published-packages = [
"dcrypt-internal",
"dcrypt-params",
"dcrypt-api",
"dcrypt-common",
"dcrypt-algorithms",
"dcrypt-symmetric",
"dcrypt-kem",
"dcrypt-sign",
"dcrypt-pke",
"dcrypt-utils",
"dcrypt-hybrid",
"dcrypt",
]
allowed-normal-build-packages = [
"base64@0.22.1",
"hex@0.4.3",
]
forbidden-packages = [
"bindgen",
"cc",
"clang-sys",
"cmake",
"getrandom",
"libc",
"libloading",
"nasm-rs",
"openssl-sys",
"pkg-config",
"r-efi",
"ring",
"vcpkg",
"wasi",
"windows-link",
]
forbidden-package-suffixes = ["-sys", "_sys"]
test-oracle-packages = [
"bls12_381",
"chacha20",
"chacha20poly1305",
"crypto-bigint",
"curve25519-dalek",
"ecdsa",
"ed25519-dalek",
"elliptic-curve",
"ff",
"fips204",
"group",
"hkdf",
"hmac",
"k256",
"libcrux-intrinsics",
"libcrux-ml-dsa",
"libcrux-platform",
"libcrux-secrets",
"libcrux-sha3",
"libcrux-traits",
"ml-dsa",
"p224",
"p256",
"p384",
"p521",
"pairing",
"pbkdf2",
"poly1305",
"primeorder",
"rfc6979",
"sec1",
"sha2",
"sha3",
"signature",
"subtle",
]
verification-workspace = "verification"
fuzz-workspace = "fuzz"
fuzz-allowed-external-normal-build-packages = [
"arbitrary@1.4.2",
"base64@0.22.1",
"cc@1.4.2",
"cfg-if@1.0.4",
"find-msvc-tools@0.1.10",
"getrandom@0.4.3",
"hex@0.4.3",
"jobserver@0.1.35",
"libc@0.2.189",
"libfuzzer-sys@0.4.13",
"r-efi@6.0.0",
"shlex@2.0.1",
]
native-extensions = [
".a",
".asm",
".bc",
".c",
".c++",
".cc",
".cp",
".cpp",
".cppm",
".cu",
".cuh",
".d",
".cxx",
".dll",
".dylib",
".exp",
".f",
".f03",
".f08",
".f77",
".f90",
".f95",
".for",
".framework",
".go",
".h",
".hh",
".hpp",
".hxx",
".inc",
".la",
".lib",
".m",
".metal",
".mm",
".node",
".o",
".obj",
".pdb",
".rlib",
".s",
".so",
".sx",
".wasm",
".xcframework",
".zig",
]
[targets]
linux-x86-64 = "x86_64-unknown-linux-gnu"
linux-aarch64 = "aarch64-unknown-linux-gnu"
wasm = "wasm32-unknown-unknown"
no-std = "thumbv7em-none-eabihf"
[no-std-package-features]
dcrypt-internal = ["alloc"]
dcrypt-params = []
dcrypt-api = ["alloc"]
dcrypt-common = ["alloc"]
dcrypt-algorithms = ["alloc", "hash", "xof", "aead", "block", "kdf", "mac", "stream", "ec"]
dcrypt-symmetric = ["alloc"]
dcrypt-kem = ["alloc", "traditional", "post-quantum"]
dcrypt-sign = ["alloc", "traditional", "post-quantum"]
dcrypt-pke = ["alloc"]
dcrypt-utils = ["alloc"]
dcrypt-hybrid = ["alloc"]
dcrypt = ["alloc", "algorithms", "symmetric", "kem", "sign", "pke", "hybrid", "traditional", "post-quantum"]
[[owned-excluded-workspaces]]
path = "migration/legacy-xchacha20poly1305"
allowed-external-normal-build-packages = [
"base64@0.22.1",
"hex@0.4.3",
]