licenses.dev

libp2p-blake-streams v0.1.1

Performant authenticated replicated streams.

Published on

Licenses

Learn more about license information.

Package Licenses

ISC

Dependency Licenses

Apache-2.0 OR MIT265
PackageRelationDependenciesPublished
aead • 0.4.3Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API INDIRECT3
aes-gcm • 0.9.4Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration INDIRECT15
aes • 0.7.5Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)INDIRECT8
ahash • 0.7.8A non-cryptographic hash function using AES-NI for high performanceINDIRECT6
android_system_properties • 0.1.5Minimal Android system properties wrapperINDIRECT1
android-tzdata • 0.1.1Parser for the Android-specific tzdata fileINDIRECT0
anyhow • 1.0.98Flexible concrete Error type built on std::error::ErrorDIRECT0
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.INDIRECT0
arrayvec • 0.7.6A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.INDIRECT0
async-attributes • 1.1.2Experimental language-level polyfills for Async Rust.INDIRECT4
async-channel • 1.9.0Async multi-producer multi-consumer channelINDIRECT4
async-channel • 2.5.0Async multi-producer multi-consumer channelINDIRECT7
async-executor • 1.13.2Async executorINDIRECT10
async-global-executor • 2.4.1A global executor built on top of async-executor and async-ioINDIRECT63
async-io • 1.13.0Async I/O and timersINDIRECT49
async-io • 2.3.3Async I/O and timersINDIRECT56
async-lock • 2.8.0Async synchronization primitivesINDIRECT1
async-lock • 3.4.0Async synchronization primitivesINDIRECT6
async-std-resolver • 0.20.4Trust-DNS is a safe and secure DNS library, for async-std. This Resolver library uses the trust-dns-proto library to perform all DNS queries. The Resolver is intended to be a high-level library for any DNS record resolution see Resolver and AsyncResolver for supported resolution types. The Client can be used for other queries. INDIRECT141
async-std • 1.13.1Deprecated in favor of `smol` - Async version of the Rust standard libraryDIRECT86
async-task • 4.7.1Task abstraction for building executorsINDIRECT0
async-trait • 0.1.88Type erasure for async trait methodsDIRECT4
atomic-waker • 1.1.2A synchronization primitive for task wakeupINDIRECT0
atomic • 0.5.3Generic Atomic<T> wrapper typeINDIRECT0
autocfg • 1.5.0Automatic cfg for Rust compiler featuresINDIRECT0
base64 • 0.12.3encodes and decodes base64 as bytes or utf8INDIRECT0
base64 • 0.13.1encodes and decodes base64 as bytes or utf8INDIRECT0
bitflags • 1.3.2A macro to generate structures which behave like bitflags. INDIRECT0
bitflags • 2.9.1A macro to generate structures which behave like bitflags. INDIRECT0
blake2 • 0.9.2BLAKE2 hash functionsINDIRECT7
block-buffer • 0.9.0Buffer type for block processing of dataINDIRECT4
block-padding • 0.2.1Padding and unpadding of messages divided into blocks.INDIRECT0
blocking • 1.6.2A thread pool for isolating blocking I/O in async programsINDIRECT14
bs58 • 0.4.0Another Base58 codec implementation.INDIRECT0
bumpalo • 3.19.0A fast bump allocation arena for Rust.INDIRECT0
cc • 1.2.29A 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. INDIRECT1
cfg-if • 0.1.10A 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. INDIRECT0
cfg-if • 1.0.1A 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. INDIRECT0
chacha20 • 0.7.3The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits from the RustCrypto `cipher` crate, with optional architecture-specific hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12, XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional rand_core-compatible RNGs based on those ciphers. INDIRECT13
chacha20poly1305 • 0.8.2Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains implementations of the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants. INDIRECT19
chrono • 0.4.41Date and time library for RustINDIRECT32
cipher • 0.3.0Traits for describing block ciphers and stream ciphersINDIRECT3
concurrent-queue • 2.5.0Concurrent multi-producer multi-consumer queueINDIRECT1
core-foundation-sys • 0.8.7Bindings to Core Foundation for macOSINDIRECT0
cpufeatures • 0.2.17Lightweight 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 INDIRECT1
crc32fast • 1.5.0Fast, SIMD-accelerated CRC32 (IEEE) checksum computationINDIRECT1
crossbeam-epoch • 0.9.18Epoch-based garbage collectionINDIRECT1
crossbeam-utils • 0.8.21Utilities for concurrent programmingINDIRECT0
crypto-mac • 0.8.0Trait for Message Authentication Code (MAC) algorithmsINDIRECT4
ctr • 0.8.0CTR block modes of operationINDIRECT4
digest • 0.9.0Traits for cryptographic hash functions and message authentication codesINDIRECT3
dns-parser • 0.8.0 Pure-rust DNS protocol parser library. This does not support network, only raw protocol parser. INDIRECT2
ed25519 • 1.5.3Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032) support library providing signature type definitions and PKCS#8 private key decoding/encoding support INDIRECT1
either • 1.15.0The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. INDIRECT0
enum-as-inner • 0.3.4A proc-macro for deriving inner field accessor functions on enums. INDIRECT5
equivalent • 1.0.2Traits for key comparison in maps.INDIRECT0
errno • 0.3.13Cross-platform interface to the `errno` variable.INDIRECT11
event-listener-strategy • 0.5.4Block or poll on event_listener easilyINDIRECT5
event-listener • 2.5.3Notify async tasks or threadsINDIRECT0
event-listener • 5.4.0Notify async tasks or threadsINDIRECT4
fastrand • 1.9.0A simple and fast random number generatorINDIRECT2
fastrand • 2.3.0A simple and fast random number generatorINDIRECT0
fixedbitset • 0.2.0FixedBitSet is a simple bitset collectionINDIRECT0
flate2 • 1.1.2DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. INDIRECT9
fnv • 1.0.7Fowler–Noll–Vo hash functionDIRECT0
form_urlencoded • 1.2.1Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.INDIRECT1
fs2 • 0.4.3Cross-platform file locks and file duplication.INDIRECT4
futures-channel • 0.3.31Channels for asynchronous communication using futures-rs. INDIRECT2
futures-core • 0.3.31The core traits and types in for the `futures` library. INDIRECT0
futures-executor • 0.3.31Executors for asynchronous tasks based on the futures-rs library. INDIRECT18
futures-io • 0.3.31The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library. INDIRECT0
futures-lite • 1.13.0Futures, streams, and async I/O combinatorsINDIRECT9
futures-lite • 2.6.0Futures, streams, and async I/O combinatorsINDIRECT5
futures-macro • 0.3.31The futures-rs procedural macro implementations. INDIRECT4
futures-rustls • 0.21.1Asynchronous TLS/SSL streams for futures using Rustls.INDIRECT31
futures-sink • 0.3.31The asynchronous `Sink` trait for the futures-rs library. INDIRECT0
futures-task • 0.3.31Tools for working with tasks. INDIRECT0
futures-timer • 3.0.3Timeouts for futures. INDIRECT0
futures-util • 0.3.31Common utilities and extension traits for the futures-rs library. INDIRECT14
futures • 0.3.31An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. DIRECT19
fxhash • 0.2.1A fast, non-secure, hashing algorithm derived from an internal hasher used in FireFox and Rustc.INDIRECT1
getrandom • 0.1.16A small cross-platform library for retrieving random data from system sourceINDIRECT3
getrandom • 0.2.16A small cross-platform library for retrieving random data from system sourceINDIRECT3
getrandom • 0.3.3A small cross-platform library for retrieving random data from system sourceINDIRECT6
ghash • 0.4.4Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher. INDIRECT10
gloo-timers • 0.3.0Convenience crate for working with JavaScript timersINDIRECT19
hashbrown • 0.11.2A Rust port of Google's SwissTable hash mapINDIRECT7
hashbrown • 0.12.3A Rust port of Google's SwissTable hash mapINDIRECT7
hashbrown • 0.15.4A Rust port of Google's SwissTable hash mapINDIRECT0
heck • 0.3.3heck is a case conversion library.INDIRECT1
heck • 0.4.1heck is a case conversion library.INDIRECT0
hermit-abi • 0.3.9Hermit system calls definitions.INDIRECT0
hermit-abi • 0.5.2Hermit system calls definitions.INDIRECT0
hex_fmt • 0.3.0Formatting and shortening byte slices as hexadecimal stringsINDIRECT0
hex • 0.4.3Encoding and decoding data into/from hexadecimal representation.INDIRECT0
hmac • 0.8.1Generic implementation of Hash-based Message Authentication Code (HMAC)INDIRECT6
home • 0.5.11Shared definitions of home directories.INDIRECT10
httparse • 1.10.1A tiny, safe, speedy, zero-copy HTTP/1.x parser.INDIRECT0
iana-time-zone-haiku • 0.1.2iana-time-zone support crate for Haiku OSINDIRECT2
iana-time-zone • 0.1.63get the IANA time zone for the current systemINDIRECT28
idna_adapter • 1.1.0Back end adapter for idnaINDIRECT6
idna • 0.2.3IDNA (Internationalizing Domain Names in Applications) and Punycode.INDIRECT5
idna • 1.0.3IDNA (Internationalizing Domain Names in Applications) and Punycode.INDIRECT9
if-watch • 0.2.2crossplatform asynchronous network watcherINDIRECT69
indexmap • 1.9.3A hash table with consistent order and fast iteration.INDIRECT9
indexmap • 2.10.0A hash table with consistent order and fast iteration.INDIRECT2
ipconfig • 0.2.2Get network adapters information and network configuration for windows.INDIRECT8
ipnet • 2.11.0Provides 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.INDIRECT0
itertools • 0.10.5Extra iterator adaptors, iterator methods, free functions, and macros.INDIRECT1
itoa • 1.0.15Fast integer primitive to string conversionINDIRECT0
js-sys • 0.3.77Bindings 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. INDIRECT15
keccak • 0.1.5Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants INDIRECT2
kv-log-macro • 1.0.7Log macro for log's kv-unstable backend.INDIRECT2
lazy_static • 1.5.0A macro for declaring lazily evaluated statics in Rust.INDIRECT0
libc • 0.2.174Raw FFI bindings to platform libraries like libc.INDIRECT0
libz-sys • 1.1.22Low-level bindings to the system libz library (also known as zlib).INDIRECT4
linked-hash-map • 0.5.6A HashMap wrapper that holds key-value pairs in insertion orderINDIRECT0
lock_api • 0.4.13Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.INDIRECT2
log • 0.4.27A lightweight logging facade for Rust INDIRECT1
lru-cache • 0.1.2A cache that holds a limited number of key-value pairsINDIRECT1
multimap • 0.8.3A multimap implementation.INDIRECT0
nohash-hasher • 0.2.0An implementation of `std::hash::Hasher` which does not hash at all.INDIRECT0
num_cpus • 1.17.0Get the number of CPUs on a machine.INDIRECT2
num-traits • 0.2.19Numeric traits for generic mathematicsINDIRECT1
once_cell • 1.21.3Single assignment cells and lazy values.INDIRECT0
opaque-debug • 0.3.1Macro for opaque Debug trait implementationINDIRECT0
parity-send-wrapper • 0.1.0This Rust library implements a wrapper type called SendWrapper which allows you to move around non-Send types between threads, as long as you access the contained value only from within the original thread. You also have to make sure that the wrapper is dropped from within the original thread. If any of these constraints is violated, a panic occurs. Forked from https://github.com/thk1/send_wrapper because it was unmaintainedINDIRECT0
parking_lot_core • 0.8.6An advanced API for creating custom synchronization primitives.INDIRECT9
parking_lot • 0.11.2More compact and efficient implementations of the standard synchronization primitives.INDIRECT13
parking • 2.2.1Thread parking and unparkingINDIRECT0
percent-encoding • 2.3.1Percent encoding and decodingINDIRECT0
pest • 2.8.1The Elegant ParserINDIRECT1
petgraph • 0.5.1Graph data structure library. Provides graph types and graph algorithms.INDIRECT11
pin-project-internal • 0.4.30Implementation detail of the `pin-project` crate. INDIRECT4
pin-project-internal • 1.1.10Implementation detail of the `pin-project` crate. INDIRECT4
pin-project-lite • 0.1.12A lightweight version of pin-project written with declarative macros. INDIRECT0
pin-project-lite • 0.2.16A lightweight version of pin-project written with declarative macros. INDIRECT0
pin-project • 0.4.30A crate for safe and ergonomic pin-projection. INDIRECT5
pin-project • 1.1.10A crate for safe and ergonomic pin-projection. INDIRECT5
pin-utils • 0.1.0Utilities for pinning INDIRECT0
piper • 0.2.4Async pipes, channels, mutexes, and more.INDIRECT3
pkg-config • 0.3.32A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts. INDIRECT0
polling • 2.8.0Portable interface to epoll, kqueue, event ports, and IOCPINDIRECT18
polling • 3.4.0Portable interface to epoll, kqueue, event ports, and IOCPINDIRECT46
poly1305 • 0.7.2The Poly1305 universal hash function and message authentication codeINDIRECT8
polyval • 0.5.3POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC) INDIRECT9
ppv-lite86 • 0.2.21Cross-platform cryptography-oriented low-level SIMD library.INDIRECT6
proc-macro-crate • 1.3.1Replacement for crate (macro_rules keyword) in proc-macros INDIRECT7
proc-macro-error-attr • 1.0.4Attribute macro for proc-macro-error crateINDIRECT4
proc-macro-error • 1.0.4Almost drop-in replacement to panics in proc-macrosINDIRECT6
proc-macro2 • 1.0.95A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.INDIRECT1
quick-error • 1.2.3 A macro which makes error types pleasant to write. INDIRECT0
quicksink • 0.1.2Create a Sink from some value and a closure returning a Future.INDIRECT3
quote • 1.0.40Quasi-quoting macro quote!(...)INDIRECT2
rand_chacha • 0.2.2ChaCha random number generator INDIRECT12
rand_chacha • 0.3.1ChaCha random number generator INDIRECT12
rand_core • 0.3.1Core random number generator traits and tools for implementation. INDIRECT1
rand_core • 0.4.2Core random number generator traits and tools for implementation. INDIRECT0
rand_core • 0.5.1Core random number generator traits and tools for implementation. INDIRECT4
rand_core • 0.6.4Core random number generator traits and tools for implementation. INDIRECT4
rand_hc • 0.2.0HC128 random number generator INDIRECT5
rand • 0.4.6Random number generators and other randomness functionality. INDIRECT8
rand • 0.7.3Random number generators and other randomness functionality. INDIRECT14
rand • 0.8.5Random number generators and other randomness functionality. DIRECT13
regex-syntax • 0.6.29A regular expression parser.INDIRECT0
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. INDIRECT3
remove_dir_all • 0.5.3A safe, reliable implementation of remove_dir_all for WindowsINDIRECT3
resolv-conf • 0.7.4The resolv.conf file parserINDIRECT0
rustc_version • 0.3.3A library for querying the version of a installed rustc compilerINDIRECT4
rustversion • 1.0.21Conditional compilation according to rustc compiler versionINDIRECT0
salsa20 • 0.8.1Salsa20 Stream CipherINDIRECT4
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. INDIRECT0
semver-parser • 0.10.3Parsing of the semver spec. INDIRECT2
semver • 0.11.0Parser and evaluator for Cargo's flavor of Semantic VersioningINDIRECT3
serde_derive • 1.0.210Macros 1.1 implementation of #[derive(Serialize, Deserialize)]INDIRECT4
serde_json • 1.0.140A JSON serialization file formatINDIRECT9
serde • 1.0.210A generic serialization/deserialization frameworkINDIRECT5
sha-1 • 0.9.8SHA-1 hash function. This crate is deprecated! Use the sha1 crate instead.INDIRECT10
sha2 • 0.9.9Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512. INDIRECT10
sha3 • 0.9.1Pure Rust implementation of SHA-3, a family of Keccak-based hash functions including the SHAKE family of eXtendable-Output Functions (XOFs), as well as the accelerated variant TurboSHAKE INDIRECT10
shlex • 1.3.0Split a string into shell words, like Python's shlex.INDIRECT0
signature • 1.6.4Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)INDIRECT0
simdutf8 • 0.1.5SIMD-accelerated UTF-8 validation.INDIRECT0
sled • 0.34.7Lightweight high-performance pure-rust transactional embedded database.INDIRECT22
smallvec • 1.15.1'Small vector' optimization: store up to a small number of items on the stackINDIRECT0
snow • 0.8.0A pure-rust implementation of the Noise Protocol FrameworkINDIRECT70
socket2 • 0.3.19Utilities for handling networking sockets with a maximal amount of configuration possible intended. INDIRECT5
socket2 • 0.4.10Utilities for handling networking sockets with a maximal amount of configuration possible intended. INDIRECT4
soketto • 0.4.2A websocket protocol implementation.INDIRECT53
static_assertions • 1.1.0Compile-time assertions to ensure that invariants are met.INDIRECT0
syn • 1.0.109Parser for Rust source codeINDIRECT3
syn • 2.0.56Parser for Rust source codeINDIRECT3
tempdir • 0.3.7A library for managing a temporary directory and deleting all contents when it's dropped. DIRECT10
tempfile • 3.20.0A library for managing temporary files and directories.INDIRECT32
thiserror-impl • 1.0.65Implementation detail of the `thiserror` crateINDIRECT4
thiserror • 1.0.65derive(Error)INDIRECT5
thread_local • 1.1.9Per-object thread-local storageINDIRECT1
toml_datetime • 0.6.11A TOML-compatible datetime typeINDIRECT0
toml_edit • 0.19.15Yet another format-preserving TOML parser.INDIRECT5
trust-dns-proto • 0.20.4Trust-DNS is a safe and secure DNS library. This is the foundational DNS protocol library for all Trust-DNS projects. INDIRECT51
trust-dns-resolver • 0.20.4Trust-DNS is a safe and secure DNS library. This Resolver library uses the Client library to perform all DNS queries. The Resolver is intended to be a high-level library for any DNS record resolution see Resolver and AsyncResolver for supported resolution types. The Client can be used for other queries. INDIRECT70
typenum • 1.18.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.INDIRECT0
ucd-trie • 0.1.7A trie for storing Unicode codepoint sets and maps. INDIRECT0
uint • 0.9.5Large fixed-size integer arithmeticINDIRECT4
unicode-bidi • 0.3.18Implementation of the Unicode Bidirectional AlgorithmINDIRECT0
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. INDIRECT2
unicode-segmentation • 1.12.0This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules. INDIRECT0
unicode-xid • 0.2.6Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. INDIRECT0
universal-hash • 0.4.1Traits which describe the functionality of universal hash functions (UHFs)INDIRECT4
url • 2.5.4URL library for Rust, based on the WHATWG URL StandardINDIRECT12
utf8_iter • 1.0.4Iterator by char over potentially-invalid UTF-8 in &[u8]INDIRECT0
value-bag • 1.11.1Anonymous structured valuesINDIRECT0
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. INDIRECT0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.INDIRECT0
waker-fn • 1.2.0Convert closures into wakersINDIRECT0
wasm-bindgen-backend • 0.2.100Backend code generation of the wasm-bindgen tool INDIRECT8
wasm-bindgen-futures • 0.4.50Bridging the gap between Rust Futures and JavaScript PromisesINDIRECT17
wasm-bindgen-macro-support • 0.2.100The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate INDIRECT9
wasm-bindgen-macro • 0.2.100Definition of the `#[wasm_bindgen]` attribute, an internal dependency INDIRECT10
wasm-bindgen-shared • 0.2.100Shared support between wasm-bindgen and wasm-bindgen cli, an internal dependency. INDIRECT1
wasm-bindgen • 0.2.100Easy support for interacting between JS and Rust. INDIRECT14
web-sys • 0.3.77Bindings for all Web APIs, a procedurally generated crate from WebIDL INDIRECT16
widestring • 0.4.3A wide string Rust library for converting to and from wide strings, such as those often used in Windows API or other FFI libaries. Both `u16` and `u32` string types are provided, including support for UTF-16 and UTF-32, malformed encoding, C-style strings, etc.INDIRECT0
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.INDIRECT0
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.INDIRECT0
winapi • 0.3.9Raw FFI bindings for all of Windows API.INDIRECT2
windows_aarch64_gnullvm • 0.48.5Import lib for WindowsINDIRECT0
windows_aarch64_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_aarch64_gnullvm • 0.53.0Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.53.0Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.48.5Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.53.0Import lib for WindowsINDIRECT0
windows_i686_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_gnullvm • 0.53.0Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.53.0Import lib for WindowsINDIRECT0
windows_x86_64_gnu • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_gnu • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_gnu • 0.53.0Import lib for WindowsINDIRECT0
windows_x86_64_gnullvm • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_gnullvm • 0.53.0Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.53.0Import lib for WindowsINDIRECT0
windows-core • 0.61.2Core type support for COM and WindowsINDIRECT9
windows-implement • 0.60.0The implement macro for the windows crateINDIRECT4
windows-interface • 0.59.1The interface macro for the windows crateINDIRECT4
windows-link • 0.1.3Linking for WindowsINDIRECT0
windows-result • 0.3.4Windows error handlingINDIRECT1
windows-strings • 0.4.2Windows string typesINDIRECT1
windows-sys • 0.48.0Rust for WindowsINDIRECT8
windows-sys • 0.52.0Rust for WindowsINDIRECT9
windows-sys • 0.59.0Rust for WindowsINDIRECT9
windows-sys • 0.60.2Rust for WindowsINDIRECT9
windows-targets • 0.48.5Import libs for WindowsINDIRECT7
windows-targets • 0.52.6Import libs for WindowsINDIRECT8
windows-targets • 0.53.2Import libs for WindowsINDIRECT8
yamux • 0.9.0Multiplexer over reliable, ordered connectionsINDIRECT45
zeroize_derive • 1.4.2Custom derive support for zeroizeINDIRECT4
zeroize • 1.3.0Securely 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! INDIRECT5
MIT64
PackageRelationDependenciesPublished
ansi_term • 0.12.1Library for ANSI terminal colours and styles (bold, underline)INDIRECT3
asynchronous-codec • 0.6.2Utilities for encoding and decoding frames using `async/await`INDIRECT16
bytecheck_derive • 0.6.12Derive macro for bytecheckINDIRECT4
bytecheck • 0.6.10Memory validation framework for RustINDIRECT8
bytes • 0.5.6Types and traits for working with bytesINDIRECT0
bytes • 1.10.1Types and traits for working with bytesINDIRECT0
crunchy • 0.2.4Crunchy unroller: deterministically unroll constant loopsINDIRECT0
cuckoofilter • 0.5.0Cuckoo Filter: Practically Better Than BloomINDIRECT17
data-encoding • 2.9.0Efficient and customizable data-encoding functions like base64, base32, and hexINDIRECT0
generic-array • 0.14.7Generic types implementing functionality of arraysINDIRECT2
libp2p-core • 0.29.0Core traits and structs of libp2pINDIRECT193
libp2p-deflate • 0.29.0Deflate encryption protocol for libp2pINDIRECT201
libp2p-dns • 0.29.0DNS transport implementation for libp2pINDIRECT240
libp2p-floodsub • 0.30.0Floodsub protocol for libp2pINDIRECT198
libp2p-gossipsub • 0.32.0Gossipsub protocol for libp2pINDIRECT203
libp2p-identify • 0.30.0Nodes identifcation protocol for libp2pINDIRECT197
libp2p-kad • 0.31.0Kademlia protocol for libp2pINDIRECT201
libp2p-mdns • 0.31.0Implementation of the libp2p mDNS discovery methodINDIRECT221
libp2p-mplex • 0.29.0Mplex multiplexing protocol for libp2pINDIRECT196
libp2p-noise • 0.32.0Cryptographic handshake protocol using the noise framework.INDIRECT216
libp2p-ping • 0.30.0Ping protocol for libp2pINDIRECT197
libp2p-plaintext • 0.29.0Plaintext encryption dummy protocol for libp2pINDIRECT195
libp2p-pnet • 0.21.0Private swarm support for libp2pINDIRECT46
libp2p-relay • 0.3.0Communications relaying for libp2pINDIRECT198
libp2p-request-response • 0.12.0Generic Request/Response ProtocolsINDIRECT202
libp2p-swarm-derive • 0.24.0Procedural macros of libp2p-swarmINDIRECT4
libp2p-swarm • 0.30.0The libp2p swarmINDIRECT196
libp2p-tcp • 0.29.0TCP/IP transport protocol for libp2pINDIRECT213
libp2p-uds • 0.29.0Unix domain sockets transport for libp2pINDIRECT221
libp2p-wasm-ext • 0.29.0Allows passing in an external transport in a WASM environmentINDIRECT196
libp2p-websocket • 0.30.0WebSocket transport for libp2pINDIRECT213
libp2p-yamux • 0.33.0Yamux multiplexing protocol for libp2pINDIRECT199
libp2p • 0.39.1Peer-to-peer networking libraryDIRECT336
lru • 0.6.6A LRU cache implementationINDIRECT8
matchers • 0.0.1Regex matching on character and byte streams. INDIRECT2
matches • 0.1.10A macro to evaluate, as a boolean, whether an expression matches a pattern.INDIRECT0
multiaddr • 0.13.0Implementation of the multiaddr formatINDIRECT63
multihash-derive • 0.7.2Proc macro for deriving custom multihash tables.INDIRECT17
multihash • 0.14.0Implementation of the multihash formatINDIRECT42
multistream-select • 0.10.4Multistream-select negotiation protocol for libp2pINDIRECT27
ptr_meta_derive • 0.1.4Macros for ptr_metaINDIRECT4
ptr_meta • 0.1.4A radioactive stabilization of the ptr_meta rfcINDIRECT5
redox_syscall • 0.2.16A Rust library to access raw Redox system callsINDIRECT1
rend • 0.4.2Cross-platform, endian-aware primitives for RustINDIRECT9
rkyv_derive • 0.7.45Derive macro for rkyvINDIRECT4
rkyv • 0.7.41Zero-copy deserialization framework for RustINDIRECT20
rw-stream-sink • 0.2.1Adaptator between Stream/Sink and AsyncRead/AsyncWriteINDIRECT24
seahash • 4.1.0A blazingly fast, portable hash function with proven statistical guarantees.INDIRECT0
sharded-slab • 0.1.7A lock-free concurrent slab. INDIRECT1
slab • 0.4.10Pre-allocated storage for a uniform data typeINDIRECT0
spin • 0.5.2Spin-based synchronization primitivesINDIRECT0
synstructure • 0.12.6Helper methods and macros for custom derivesINDIRECT5
tracing-attributes • 0.1.30Procedural macro attributes for automatically instrumenting functions. INDIRECT4
tracing-core • 0.1.34Core primitives for application-level tracing. INDIRECT1
tracing-log • 0.1.4Provides compatibility between `tracing` and the `log` crate. INDIRECT4
tracing-serde • 0.1.3A compatibility layer for serializing trace data with `serde` INDIRECT8
tracing-subscriber • 0.2.25Utilities for implementing and composing `tracing` subscribers. DIRECT58
tracing • 0.1.41Application-level tracing for Rust. DIRECT8
unsigned-varint • 0.7.2unsigned varint encodingINDIRECT16
void • 1.0.2The uninhabited void type for use in statically impossible cases.INDIRECT0
wasm-timer • 0.2.5Abstraction over std::time::Instant and futures-timer that works on WASMINDIRECT46
which • 4.4.2A Rust equivalent of Unix command "which". Locate installed executable in cross platforms.INDIRECT37
winnow • 0.5.40A byte-oriented, zero-copy, parser combinators libraryINDIRECT0
winreg • 0.6.2Rust bindings to MS Windows Registry APIINDIRECT3
Apache-2.0 OR MIT OR Apache-2.0 WITH LLVM-exception11
PackageRelationDependenciesPublished
io-lifetimes • 1.0.11A low-level I/O ownership and borrowing libraryINDIRECT11
linux-raw-sys • 0.3.8Generated bindings for Linux's userspace APIINDIRECT0
linux-raw-sys • 0.4.15Generated bindings for Linux's userspace APIINDIRECT0
linux-raw-sys • 0.9.4Generated bindings for Linux's userspace APIINDIRECT0
rustix • 0.37.28Safe Rust bindings to POSIX/Unix/Linux/Winsock2-like syscallsINDIRECT25
rustix • 0.38.10Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscallsINDIRECT23
rustix • 1.0.7Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscallsINDIRECT24
wasi • 0.11.1+wasi-snapshot-preview1Experimental WASI API bindings for RustINDIRECT0
wasi • 0.14.2+wasi-0.2.4WASI API bindings for RustINDIRECT2
wasi • 0.9.0+wasi-snapshot-preview1WASI API bindings for RustINDIRECT0
wit-bindgen-rt • 0.39.0Runtime support for the `wit-bindgen` crate INDIRECT1
Apache-2.010
PackageRelationDependenciesPublished
hmac-drbg • 0.3.0Pure Rust implementation of Hmac DRBG.INDIRECT7
libsecp256k1-core • 0.2.2Core functions for pure Rust secp256k1 implementation.INDIRECT6
libsecp256k1-gen-ecmult • 0.2.1Generator function of const_gen for libsecp256k1.INDIRECT7
libsecp256k1-gen-genmult • 0.2.1Generator function of const for libsecp256k1.INDIRECT7
libsecp256k1 • 0.5.0Pure Rust secp256k1 implementation.INDIRECT36
prost-build • 0.8.0A Protocol Buffers implementation for the Rust Language.INDIRECT71
prost-derive • 0.8.0A Protocol Buffers implementation for the Rust Language.INDIRECT7
prost-types • 0.8.0A Protocol Buffers implementation for the Rust Language.INDIRECT10
prost • 0.8.0A Protocol Buffers implementation for the Rust Language.INDIRECT9
unicode-joining-type • 1.0.0Fast lookup of the Unicode Joining Type and Joining Group propertiesINDIRECT0
BSD-3-Clause6
PackageRelationDependenciesPublished
curve25519-dalek • 3.2.1A pure-Rust implementation of group operations on ristretto255 and Curve25519INDIRECT17
ed25519-dalek • 1.0.1Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.INDIRECT33
instant • 0.1.13Unmaintained, consider using web-time instead - A partial replacement for std::time::Instant that works on WASM to.INDIRECT1
subtle • 2.4.1Pure-Rust traits and utilities for constant-time cryptographic implementations.INDIRECT0
x25519-dalek • 1.2.0X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.INDIRECT18
zerocopy • 0.5.2Zerocopy makes zero-cost memory manipulation effortless. We write "unsafe" so you don't have to.DIRECT6
MIT OR Unlicense4
PackageRelationDependenciesPublished
aho-corasick • 0.7.20Fast multiple substring searching.INDIRECT1
byteorder • 1.5.0Library for reading/writing numbers in big-endian and little-endian.INDIRECT0
memchr • 2.7.5Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. INDIRECT0
regex-automata • 0.1.10Automata construction and matching using regular expressions.INDIRECT1
non-standard4
PackageRelationDependenciesPublished
fuchsia-cprng • 0.1.1Rust crate for the Fuchsia cryptographically secure pseudorandom number generatorINDIRECT0
ring • 0.16.20An experiment.INDIRECT25
webpki • 0.21.4Web PKI X.509 Certificate Verification.INDIRECT26
zerocopy-derive • 0.3.2Custom derive for traits from the zerocopy crateINDIRECT4
ISC3
PackageRelationDependenciesPublished
blake-streams-core • 0.1.1Performant authenticated replicated streams.DIRECT88
rdrand • 0.4.0An implementation of random number generator based on rdrand and rdseed instructionsINDIRECT2
untrusted • 0.7.1Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.INDIRECT0
Apache-2.0 OR MIT OR Zlib3
PackageRelationDependenciesPublished
miniz_oxide • 0.8.9DEFLATE compression and decompression library rewritten in Rust based on minizINDIRECT1
tinyvec_macros • 0.1.1Some macros for tiny containersINDIRECT0
tinyvec • 1.9.0`tinyvec` provides 100% safe vec-like data structures.INDIRECT1
Apache-2.0 OR CC0-1.02
PackageRelationDependenciesPublished
bao • 0.11.0an implementation of BLAKE3 verified streamingINDIRECT14
blake3 • 0.3.8the BLAKE3 hash functionINDIRECT12
BlueOak-1.0.02
PackageRelationDependenciesPublished
minicbor-derive • 0.6.4Derive minicbor `Decode` and `Encode` traits.INDIRECT4
minicbor • 0.8.1A small CBOR codec suitable for no_std environments.INDIRECT5
Unicode-3.0 AND (Apache-2.0 OR MIT)2
PackageRelationDependenciesPublished
idna_mapping • 1.1.0UTS 46 mapping for unicode-rs back end of idnaINDIRECT1
unicode-ident • 1.0.18Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31INDIRECT0
BSD-3-Clause OR MIT2
PackageRelationDependenciesPublished
if-addrs-sys • 0.3.2if_addrs sys crateINDIRECT3
if-addrs • 0.6.7Return interface IP addresses on Posix and windows systemsINDIRECT7
Apache-2.0 OR ISC OR MIT2
PackageRelationDependenciesPublished
rustls • 0.19.1Rustls is a modern TLS library written in Rust.INDIRECT29
sct • 0.6.1Certificate transparency SCT verification libraryINDIRECT26
Apache-2.0 OR BSD-2-Clause OR MIT2
PackageRelationDependenciesPublished
zerocopy-derive • 0.8.26Custom derive for traits from the zerocopy crateINDIRECT4
zerocopy • 0.8.26Zerocopy makes zero-cost memory manipulation effortless. We write "unsafe" so you don't have to.INDIRECT5
BSD-2-Clause1
PackageRelationDependenciesPublished
arrayref • 0.3.9Macros to take array references of slicesINDIRECT0
BSD-2-Clause OR MIT1
PackageRelationDependenciesPublished
asn1_der • 0.7.6This crate provides an ASN.1-DER en-/decoderINDIRECT0
Apache-2.0 OR BSL-1.01
PackageRelationDependenciesPublished
ryu • 1.0.20Fast floating point to string conversionINDIRECT0
MPL-2.01
PackageRelationDependenciesPublished
webpki-roots • 0.21.1Mozilla's CA root certificates for use with webpkiINDIRECT27
CC0-1.01
PackageRelationDependenciesPublished
constant_time_eq • 0.1.5Compares two equal-sized byte strings in constant time.INDIRECT0
0BSD OR Apache-2.0 OR MIT1
PackageRelationDependenciesPublished
adler2 • 2.0.1A simple clean-room implementation of the Adler-32 checksumINDIRECT0
Apache-2.0 OR LGPL-2.1-or-later OR MIT1
PackageRelationDependenciesPublished
r-efi • 5.3.0UEFI Reference Specification Protocol Constants and DefinitionsINDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/cargo/libp2p-blake-streams)](https://licenses.dev/cargo/libp2p-blake-streams)
<a href="https://licenses.dev/cargo/libp2p-blake-streams">
  <img src="https://licenses.dev/b/cargo/libp2p-blake-streams" alt="licenses" />
</a>

Or the licenses badge code for the 0.1.1 version:

[![licenses](https://licenses.dev/b/cargo/libp2p-blake-streams/0.1.1)](https://licenses.dev/cargo/libp2p-blake-streams/0.1.1)
<a href="https://licenses.dev/cargo/libp2p-blake-streams/0.1.1">
  <img src="https://licenses.dev/b/cargo/libp2p-blake-streams/0.1.1" alt="licenses" />
</a>
GitHub