# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "trussed" version = "0.1.0" authors = ["Nicolas Stalder "] description = "Modern Cryptographic Firmware" homepage = "https://trussed.dev" readme = "README.md" license = "Apache-2.0 OR MIT" repository = "https://github.com/trussed-dev/trussed" resolver = "2" [dependencies.aes] version = "0.7" default-features = false [dependencies.bitflags] version = "1.2" [dependencies.blake2] version = "0.9" optional = true default-features = false [dependencies.block-modes] version = "0.8" default-features = false [dependencies.cbor-smol] version = "0.4" [dependencies.cfg-if] version = "1.0" [dependencies.chacha20] version = "0.7" features = ["rng"] default-features = false [dependencies.chacha20poly1305] version = "0.8" features = ["heapless", "reduced-round"] default-features = false [dependencies.cosey] version = "0.3" [dependencies.delog] version = "0.1.0" [dependencies.des] version = "0.7" optional = true [dependencies.embedded-hal] version = "0.2.3" features = ["unproven"] [dependencies.flexiber] version = "0.1.0" features = ["derive", "heapless"] [dependencies.generic-array] version = "0.14.4" [dependencies.heapless] version = "0.7" features = ["serde"] [dependencies.heapless-bytes] version = "0.3.0" features = ["cbor"] [dependencies.hex-literal] version = "0.3.1" [dependencies.hmac] version = "0.11" [dependencies.interchange] version = "0.2.1" [dependencies.littlefs2] version = "0.3.1" [dependencies.nb] version = "1" [dependencies.p256-cortex-m4] version = "0.1.0-alpha.5" features = ["prehash", "sec1-signatures"] [dependencies.postcard] version = "0.7.0" [dependencies.rand_core] version = "0.6" [dependencies.salty] version = "0.2.0" features = ["cose"] [dependencies.serde] version = "1.0" default-features = false [dependencies.serde-indexed] version = "0.1.0" [dependencies.sha-1] version = "0.9" optional = true default-features = false [dependencies.sha2] version = "0.9" default-features = false [dependencies.zeroize] version = "1.2" features = ["zeroize_derive"] default-features = false [dev-dependencies.entropy] version = "0.4.0" [dev-dependencies.serial_test] version = "0.6" [features] aes256-cbc = [] chacha8-poly1305 = [] clients-1 = [] clients-10 = [] clients-11 = [] clients-12 = [] clients-2 = [] clients-3 = [] clients-4 = [] clients-5 = [] clients-6 = [] clients-7 = [] clients-8 = [] clients-9 = [] default = ["default-mechanisms", "clients-1"] default-mechanisms = ["aes256-cbc", "chacha8-poly1305", "ed255", "x255", "hmac-sha1", "hmac-sha256", "p256", "sha256", "tdes", "totp", "trng"] ed255 = [] hmac-blake2s = ["blake2"] hmac-sha1 = [] hmac-sha256 = [] hmac-sha512 = [] log-all = [] log-debug = [] log-error = [] log-info = [] log-none = [] log-warn = [] p256 = [] sha256 = [] tdes = ["des"] test-attestation-cert-ids = [] totp = ["sha-1"] trng = ["sha-1"] verbose-lfs = ["littlefs2/ll-assertions", "littlefs2/ll-trace"] verbose-tests = ["littlefs2/ll-assertions"] x255 = []