Idiomatic Rust wrapper for MbedTLS, allowing you to use MbedTLS with only safe
code while being able to use such great Rust features like error handling and
closures.
Building on MbedTLS's focus on embedded use, this crate can be used in a no_std
environment.
cc • 1.1.31A 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.
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.4.4Traits for describing block ciphers and stream ciphers
INDIRECT
6
cmake • 0.1.51A build dependency for running `cmake` to build a native library
INDIRECT
2
core_io • 0.1.20210325This is a copy of libstd::io with all the parts that don't work in core removed.
Most importantly, it provides the Read and Write traits.
This crate is (mostly) automatically generated from the rust git source. The
version of the source that corresponds to your compiler version will be
selected automatically by the build script.
idna • 0.1.5IDNA (Internationalizing Domain Names in Applications) and Punycode.
INDIRECT
5
inout • 0.1.3Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.
INDIRECT
4
js-sys • 0.3.72Bindings 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.
peeking_take_while • 0.1.2Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.
proc-macro2 • 1.0.89A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
regex • 1.8.4An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
INDIRECT
1
rustc_version • 0.1.7A library for querying the version of a installed rustc compiler
INDIRECT
1
rustc_version • 0.2.3A library for querying the version of a installed rustc compiler
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
url • 1.7.2URL library for Rust, based on the WHATWG URL Standard
INDIRECT
7
version_check • 0.1.5Tiny crate to check the version of the installed/running rustc.
INDIRECT
0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.
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!
byteorder • 1.5.0Library for reading/writing numbers in big-endian and little-endian.
DIRECT
0
memchr • 2.7.4Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for
1, 2 or 3 byte search and single substring search.
INDIRECT
0
Apache-2.0 OR GPL-2.0-or-later2
Package
Relation
Dependencies
Published
mbedtls-platform-support • 0.1.1This Rust crate is a support library for the `mbedtls` crate, providing platform and target specific
implementations of all necessary functions. By separating this logic into a separate crate, multiple
versions of the mbedtls crate can coexist within a single crate.This helps to avoid link name conflict
errors. The crate exports Rust functions and defines C functions to support external overrides as
needed for custom implementation under various platforms or targets.
DIRECT
71
mbedtls-sys-auto • 2.28.7Rust bindings for MbedTLS.
This version generates the correct bindings at compile time using bindgen.
DIRECT
54
non-standard2
Package
Relation
Dependencies
Published
fuchsia-cprng • 0.1.1Rust crate for the Fuchsia cryptographically secure pseudorandom number generator
INDIRECT
0
rs-libc • 0.2.4A subset of libc that can be used with Rust in freestanding environments.
DIRECT
3
ISC2
Package
Relation
Dependencies
Published
libloading • 0.8.5Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.
INDIRECT
10
rdrand • 0.4.0An implementation of random number generator based on rdrand and rdseed instructions