addr2line • 0.20.0A cross-platform symbolication library written in Rust, using `gimli`
INDIRECT
1
aead • 0.3.2Traits for Authenticated Encryption with Associated Data (AEAD) algorithms,
such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
INDIRECT
3
aes-gcm • 0.8.0Pure Rust implementation of the AES-GCM (Galois/Counter Mode)
Authenticated Encryption with Associated Data (AEAD) Cipher
with optional architecture-specific hardware acceleration
anyhow • 1.0.94Flexible concrete Error type built on std::error::Error
INDIRECT
0
arrayvec • 0.5.2A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.
backtrace • 0.3.68A library to acquire a stack trace (backtrace) at runtime in a Rust program.
INDIRECT
11
base16ct • 0.1.1Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids
any usages of data-dependent branches/LUTs and thereby provides portable
"best effort" constant-time operation and embedded-friendly no_std support
base64ct • 1.6.0Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of
data-dependent branches/LUTs and thereby provides portable "best effort"
constant-time operation and embedded-friendly no_std support
INDIRECT
0
bitflags • 1.3.2A macro to generate structures which behave like bitflags.
INDIRECT
0
bitflags • 2.6.0A macro to generate structures which behave like bitflags.
cc • 1.2.5A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
INDIRECT
1
ccm • 0.3.0Generic implementation of the Counter with CBC-MAC (CCM) mode
INDIRECT
6
cfg-if • 1.0.0A macro to ergonomically define an item depending on a large number of #[cfg]
parameters. Structured like an if-else chain, the first matching branch is the
item that gets emitted.
cipher • 0.2.5Traits for describing block ciphers and stream ciphers
INDIRECT
3
const-oid • 0.9.6Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard
as defined in ITU X.660, with support for BER/DER encoding/decoding as well as
heapless no_std (i.e. embedded) support
cpufeatures • 0.2.16Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets,
with no_std support and support for mobile targets including Android and iOS
crc-catalog • 1.1.1Catalog of CRC algorithms (generated from http://reveng.sourceforge.net/crc-catalogue) expressed as simple Rust structs.
INDIRECT
0
crc • 2.1.0Rust implementation of CRC with support of various standards
INDIRECT
1
crypto-bigint • 0.4.9Pure Rust implementation of a big integer library which has been designed from
the ground-up for use in cryptographic applications. Provides constant-time,
no_std-friendly implementations of modern formulas using const generics.
der • 0.6.1Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules
(DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with
full support for heapless no_std targets
derive_builder • 0.10.2Rust macro to automatically implement the builder pattern for arbitrary structs.
INDIRECT
12
digest • 0.10.7Traits for cryptographic hash functions and message authentication codes
INDIRECT
6
digest • 0.9.0Traits for cryptographic hash functions and message authentication codes
INDIRECT
3
ecdsa • 0.14.8Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm
(ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing
RFC6979 deterministic signatures as well as support for added entropy
INDIRECT
33
elliptic-curve • 0.12.3General purpose Elliptic Curve Cryptography (ECC) support, including types
and traits for representing various elliptic curve forms, scalars, points,
and public/secret keys composed thereof.
futures-util • 0.3.31Common utilities and extension traits for the futures-rs library.
INDIRECT
4
getrandom • 0.1.16A small cross-platform library for retrieving random data from system source
INDIRECT
3
getrandom • 0.2.15A small cross-platform library for retrieving random data from system source
INDIRECT
3
ghash • 0.3.1Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC),
as in the AES-GCM authenticated encryption cipher.
INDIRECT
8
gimli • 0.27.3A library for reading and writing the DWARF debugging format.
idna • 1.0.3IDNA (Internationalizing Domain Names in Applications) and Punycode.
INDIRECT
9
indexmap • 2.7.0A hash table with consistent order and fast iteration.
INDIRECT
2
ipnet • 2.10.1Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.
INDIRECT
0
itoa • 1.0.14Fast integer primitive to string conversion
INDIRECT
0
js-sys • 0.3.76Bindings for all JS global objects and functions in all JS environments like
Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.
openssl-probe • 0.1.5Tool for helping to find SSL certificate locations on the system for OpenSSL
INDIRECT
0
p256 • 0.11.1Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1)
elliptic curve as defined in SP 800-186, with support for ECDH, ECDSA
signing/verification, and general purpose curve arithmetic
proc-macro2 • 1.0.92A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
rfc6979 • 0.3.1Pure Rust implementation of RFC6979: Deterministic Usage of the
Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
scopeguard • 1.2.0A RAII scope guard that will run a given closure when it goes out of scope,
even if the code between panics (assuming unwinding panic).
Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as
shorthands for guards with one of the implemented strategies.
INDIRECT
0
sec1 • 0.3.0Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats
including ASN.1 DER-serialized private keys as well as the
Elliptic-Curve-Point-to-Octet-String encoding
typenum • 1.17.0Typenum is a Rust library for type-level numbers evaluated at
compile time. It currently supports bits, unsigned integers, and signed
integers. It also provides a type-level array of type-level numbers, but its
implementation is incomplete.
unicode-normalization • 0.1.24This crate provides functions for normalization of
Unicode strings, including Canonical and Compatible
Decomposition and Recomposition, as described in
Unicode Standard Annex #15.
INDIRECT
2
universal-hash • 0.4.1Traits which describe the functionality of universal hash functions (UHFs)
INDIRECT
4
url • 2.5.4URL library for Rust, based on the WHATWG URL Standard
INDIRECT
12
utf8_iter • 1.0.4Iterator by char over potentially-invalid UTF-8 in &[u8]
INDIRECT
0
uuid • 0.8.2A library to generate and parse UUIDs.
INDIRECT
4
vcpkg • 0.2.15A library to find native dependencies in a vcpkg tree at build
time in order to be used in Cargo build scripts.
INDIRECT
0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.
web-sys • 0.3.76Bindings for all Web APIs, a procedurally generated crate from WebIDL
DIRECT
14
webrtc-unreliable-client • 0.2.0Just enough hacks to connect a native client to a https://github.com/triplehex/webrtc-unreliable server
DIRECT
276
winapi-i686-pc-windows-gnu • 0.4.0Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
INDIRECT
0
winapi-x86_64-pc-windows-gnu • 0.4.0Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
zeroize • 1.8.1Securely clear secrets from memory with a simple trait built on
stable Rust primitives which guarantee memory is zeroed using an
operation will not be 'optimized away' by the compiler.
Uses a portable pure Rust implementation that works everywhere,
even WASM!
INDIRECT
5
MIT41
Package
Relation
Dependencies
Published
bitvec • 0.19.6Addresses memory by bits, for packed collections and bitfields
INDIRECT
4
bytes • 1.9.0Types and traits for working with bytes
INDIRECT
0
darling_core • 0.12.4Helper crate for proc-macro library for reading attributes into structs when
implementing custom derives. Use https://crates.io/crates/darling in your code.
INDIRECT
7
darling_macro • 0.12.4Internal support for a proc-macro library for reading attributes into structs when
implementing custom derives. Use https://crates.io/crates/darling in your code.
INDIRECT
8
darling • 0.12.4A proc-macro library for reading attributes into structs when
implementing custom derives.
INDIRECT
9
data-encoding • 2.6.0Efficient and customizable data-encoding functions like base64, base32, and hex
INDIRECT
0
funty • 1.1.0Trait generalization over the primitive types
strsim • 0.10.0Implementations of string similarity metrics. Includes Hamming, Levenshtein,
OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
INDIRECT
0
tap • 1.0.1Generic extensions for tapping values in Rust