mirror of
https://github.com/rosenpass/rosenpass.git
synced 2025-12-30 22:52:27 -08:00
The concept is simple: Log messages are only emitted if the current log level allows for it __and__ if the log message was caused by a trusted party. The less trusted a party is, the less likely it is to cause log messages. For example, error messages about broken input received from an untrusted party are to be silently ignored, as to not allow **anyone** to cause massive amounts of log messages.
62 lines
1.6 KiB
TOML
62 lines
1.6 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
|
|
members = [
|
|
"rosenpass",
|
|
"cipher-traits",
|
|
"ciphers",
|
|
"util",
|
|
"constant-time",
|
|
"sodium",
|
|
"oqs",
|
|
"to",
|
|
"fuzz",
|
|
"secret-memory",
|
|
"lenses",
|
|
"rosenpass-log",
|
|
]
|
|
|
|
default-members = [
|
|
"rosenpass"
|
|
]
|
|
|
|
[workspace.metadata.release]
|
|
# ensure that adding `--package` as argument to `cargo release` still creates version tags in the form of `vx.y.z`
|
|
tag-prefix = ""
|
|
|
|
[workspace.dependencies]
|
|
rosenpass = { path = "rosenpass" }
|
|
rosenpass-util = { path = "util" }
|
|
rosenpass-constant-time = { path = "constant-time" }
|
|
rosenpass-sodium = { path = "sodium" }
|
|
rosenpass-cipher-traits = { path = "cipher-traits" }
|
|
rosenpass-ciphers = { path = "ciphers" }
|
|
rosenpass-to = { path = "to" }
|
|
rosenpass-secret-memory = { path = "secret-memory" }
|
|
rosenpass-oqs = { path = "oqs" }
|
|
rosenpass-lenses = { path = "lenses" }
|
|
criterion = "0.4.0"
|
|
test_bin = "0.4.0"
|
|
libfuzzer-sys = "0.4"
|
|
stacker = "0.1.15"
|
|
doc-comment = "0.3.3"
|
|
base64 = "0.21.5"
|
|
zeroize = "1.7.0"
|
|
memoffset = "0.9.0"
|
|
lazy_static = "1.4.0"
|
|
thiserror = "1.0.50"
|
|
paste = "1.0.14"
|
|
env_logger = "0.10.1"
|
|
toml = "0.7.8"
|
|
static_assertions = "1.1.0"
|
|
allocator-api2 = "0.2.16"
|
|
rand = "0.8.5"
|
|
log = { version = "0.4.20" }
|
|
clap = { version = "4.4.10", features = ["derive"] }
|
|
serde = { version = "1.0.193", features = ["derive"] }
|
|
arbitrary = { version = "1.3.2", features = ["derive"] }
|
|
anyhow = { version = "1.0.75", features = ["backtrace", "std"] }
|
|
mio = { version = "0.8.9", features = ["net", "os-poll"] }
|
|
libsodium-sys-stable= { version = "1.20.4", features = ["use-pkg-config"] }
|
|
oqs-sys = { version = "0.8", default-features = false, features = ['classic_mceliece', 'kyber'] }
|