mirror of
https://github.com/logos-blockchain/sponges.git
synced 2026-07-29 18:13:17 +00:00
This would allow to extend configuration knobs for the software backend in future and would be more consisted with potential similar knobs for other backends.
69 lines
1.8 KiB
TOML
69 lines
1.8 KiB
TOML
[package]
|
|
name = "keccak"
|
|
version = "0.2.0"
|
|
authors = ["RustCrypto Developers"]
|
|
edition = "2024"
|
|
rust-version = "1.85"
|
|
documentation = "https://docs.rs/keccak"
|
|
readme = "README.md"
|
|
repository = "https://github.com/RustCrypto/sponges"
|
|
license = "Apache-2.0 OR MIT"
|
|
keywords = ["crypto", "sponge", "keccak", "keccak-f", "keccak-p"]
|
|
categories = ["cryptography", "no-std"]
|
|
description = "Pure Rust implementation of the Keccak sponge functions"
|
|
|
|
[dependencies]
|
|
cfg-if = "1"
|
|
hybrid-array = { version = "0.4", optional = true }
|
|
|
|
[target.'cfg(target_arch = "aarch64")'.dependencies]
|
|
cpufeatures = "0.3"
|
|
|
|
[features]
|
|
parallel = ["dep:hybrid-array"]
|
|
|
|
[lints.rust]
|
|
missing_debug_implementations = "warn"
|
|
missing_docs = "warn"
|
|
trivial_casts = "warn"
|
|
trivial_numeric_casts = "warn"
|
|
unused_lifetimes = "warn"
|
|
unused_qualifications = "warn"
|
|
|
|
[lints.rust.unexpected_cfgs]
|
|
level = "warn"
|
|
check-cfg = [
|
|
'cfg(keccak_backend_soft, values("compact"))',
|
|
'cfg(keccak_backend, values("aarch64_sha3", "simd128", "simd256", "simd512", "soft"))',
|
|
]
|
|
|
|
[lints.clippy]
|
|
borrow_as_ptr = "warn"
|
|
cast_lossless = "warn"
|
|
cast_possible_truncation = "warn"
|
|
cast_possible_wrap = "warn"
|
|
cast_precision_loss = "warn"
|
|
cast_sign_loss = "warn"
|
|
checked_conversions = "warn"
|
|
from_iter_instead_of_collect = "warn"
|
|
implicit_saturating_sub = "warn"
|
|
manual_assert = "warn"
|
|
map_unwrap_or = "warn"
|
|
missing_errors_doc = "warn"
|
|
missing_panics_doc = "warn"
|
|
mod_module_files = "warn"
|
|
must_use_candidate = "warn"
|
|
needless_range_loop = "allow"
|
|
ptr_as_ptr = "warn"
|
|
redundant_closure_for_method_calls = "warn"
|
|
ref_as_ptr = "warn"
|
|
return_self_not_must_use = "warn"
|
|
semicolon_if_nothing_returned = "warn"
|
|
trivially_copy_pass_by_ref = "warn"
|
|
std_instead_of_alloc = "warn"
|
|
std_instead_of_core = "warn"
|
|
undocumented_unsafe_blocks = "warn"
|
|
unnecessary_safety_comment = "warn"
|
|
unwrap_in_result = "warn"
|
|
unwrap_used = "warn"
|