licenses.dev

authenticator v0.3.1

Library for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.

Published on

Licenses

Learn more about license information.

Package Licenses

MPL-2.0

Dependency Licenses

Apache-2.0 OR MIT136
PackageRelationDependenciesPublished
assert_matches • 1.5.0Asserts that a value matches a patternDIRECT0
autocfg • 1.4.0Automatic cfg for Rust compiler featuresINDIRECT0
base64 • 0.10.1encodes and decodes base64 as bytes or utf8DIRECT1
base64 • 0.12.3encodes and decodes base64 as bytes or utf8INDIRECT0
base64 • 0.21.7encodes and decodes base64 as bytes or utf8INDIRECT0
bitflags • 1.3.2A macro to generate structures which behave like bitflags. DIRECT0
bitflags • 2.6.0A macro to generate structures which behave like bitflags. INDIRECT0
block-buffer • 0.10.4Buffer type for block processing of dataINDIRECT3
block-buffer • 0.7.3Buffer type for block processing of dataINDIRECT5
block-buffer • 0.9.0Buffer type for block processing of dataINDIRECT3
block-padding • 0.1.5Padding and unpadding of messages divided into blocks.INDIRECT1
buf_redux • 0.8.4Drop-in replacements for buffered I/O in `std::io` with extra features.INDIRECT2
byte-tools • 0.3.1Bytes related utility functionsINDIRECT0
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. INDIRECT1
cexpr • 0.3.6A C expression parser and evaluatorINDIRECT3
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.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. INDIRECT0
core-foundation-sys • 0.8.7Bindings to Core Foundation for macOSINDIRECT0
core-foundation • 0.9.4Bindings to Core Foundation for macOSDIRECT2
cpufeatures • 0.2.14Lightweight 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
crypto-common • 0.1.6Common cryptographic traitsINDIRECT3
digest • 0.10.7Traits for cryptographic hash functions and message authentication codesINDIRECT5
digest • 0.8.1Traits for cryptographic hash functions and message authentication codesINDIRECT2
digest • 0.9.0Traits for cryptographic hash functions and message authentication codesINDIRECT3
dtoa • 0.4.8Fast floating point primitive to string conversionINDIRECT0
env_logger • 0.6.2A logging implementation for `log` which is configured via an environment variable. DIRECT25
errno • 0.3.9Cross-platform interface to the `errno` variable.INDIRECT11
fake-simd • 0.1.2Crate for mimicking simd crate on stable RustINDIRECT0
fastrand • 2.1.1A simple and fast random number generatorINDIRECT0
fnv • 1.0.7Fowler–Noll–Vo hash functionINDIRECT0
form_urlencoded • 1.2.1Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.INDIRECT1
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-io • 0.3.31The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library. INDIRECT0
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-util • 0.3.31Common utilities and extension traits for the futures-rs library. INDIRECT7
futures • 0.3.31An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. INDIRECT10
getopts • 0.2.21getopts-like option parsing. DIRECT1
getrandom • 0.1.16A small cross-platform library for retrieving random data from system sourceINDIRECT3
glob • 0.3.1Support for matching file paths against Unix shell style patterns. INDIRECT0
hashbrown • 0.12.3A Rust port of Google's SwissTable hash mapINDIRECT0
hermit-abi • 0.1.19Hermit system calls definitions.INDIRECT1
http • 0.2.12A set of types for representing HTTP requests and responses. INDIRECT3
httparse • 1.9.5A tiny, safe, speedy, zero-copy HTTP/1.x parser.INDIRECT0
httpdate • 0.3.2HTTP date parsing and formattingINDIRECT0
httpdate • 1.0.3HTTP date parsing and formattingINDIRECT0
humantime • 1.3.0 A parser and formatter for std::time::{Duration, SystemTime} INDIRECT1
idna • 0.5.0IDNA (Internationalizing Domain Names in Applications) and Punycode.INDIRECT4
indexmap • 1.9.3A hash table with consistent order and fast iteration.INDIRECT2
input_buffer • 0.3.1A peekable FIFO-like buffer for receiving network data efficientlyINDIRECT7
iovec • 0.1.4Portable buffer type for scatter/gather I/O operations INDIRECT1
itoa • 0.4.8Fast integer primitive to string conversionINDIRECT0
itoa • 1.0.11Fast integer primitive to string conversionINDIRECT0
lazy_static • 1.5.0A macro for declaring lazily evaluated statics in Rust.INDIRECT0
libc • 0.2.161Raw FFI bindings to platform libraries like libc. DIRECT0
log • 0.4.22A lightweight logging facade for Rust DIRECT0
mime • 0.3.17Strongly Typed MimesINDIRECT0
minimal-lexical • 0.2.1Fast float parsing conversion routines.INDIRECT0
miow • 0.2.2A zero overhead I/O library for Windows, focusing on IOCP and async I/O abstractions. INDIRECT10
multipart • 0.17.1A backend-agnostic extension for HTTP libraries that provides support for POST multipart/form-data requests on both client and server.INDIRECT53
net2 • 0.2.39Extensions to the standard library's networking types as proposed in RFC 1158. INDIRECT5
once_cell • 1.20.2Single assignment cells and lazy values.INDIRECT0
opaque-debug • 0.2.3Macro for opaque Debug trait implementationINDIRECT0
opaque-debug • 0.3.1Macro for opaque Debug trait implementationINDIRECT0
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`.INDIRECT0
percent-encoding • 2.3.1Percent encoding and decodingINDIRECT0
pin-project-internal • 0.4.30Implementation detail of the `pin-project` crate. INDIRECT4
pin-project-internal • 1.1.6Implementation 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.14A 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.6A crate for safe and ergonomic pin-projection. INDIRECT5
pin-utils • 0.1.0Utilities for pinning INDIRECT0
pkg-config • 0.3.31A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts. INDIRECT0
ppv-lite86 • 0.2.20Implementation of the crypto-simd API for x86INDIRECT7
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.INDIRECT1
quick-error • 1.2.3 A macro which makes error types pleasant to write. INDIRECT0
quote • 1.0.37Quasi-quoting macro quote!(...)INDIRECT2
rand_chacha • 0.2.2ChaCha random number generator INDIRECT13
rand_core • 0.5.1Core random number generator traits and tools for implementation. INDIRECT4
rand_hc • 0.2.0HC128 random number generator INDIRECT5
rand • 0.7.3Random number generators and other randomness functionality. DIRECT15
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
rustc-hash • 1.1.0speed, non-cryptographic hash used in rustcINDIRECT0
safemem • 0.3.3Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.INDIRECT0
scoped-tls • 1.0.1Library implementation of the standard library's old `scoped_thread_local!` macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS. INDIRECT0
serde_derive • 1.0.210Macros 1.1 implementation of #[derive(Serialize, Deserialize)]INDIRECT4
serde_json • 1.0.132A JSON serialization file formatDIRECT9
serde_urlencoded • 0.6.1`x-www-form-urlencoded` meets SerdeINDIRECT16
serde • 1.0.210A generic serialization/deserialization frameworkDIRECT5
sha-1 • 0.9.8SHA-1 hash function. This crate is deprecated! Use the sha1 crate instead.INDIRECT9
sha1 • 0.10.6SHA-1 hash functionINDIRECT9
sha2 • 0.8.2Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512. DIRECT9
shlex • 0.1.1Split a string into shell words, like Python's shlex.INDIRECT0
shlex • 1.3.0Split a string into shell words, like Python's shlex.INDIRECT0
socket2 • 0.3.19Utilities for handling networking sockets with a maximal amount of configuration possible intended. INDIRECT5
syn • 1.0.109Parser for Rust source codeINDIRECT3
syn • 2.0.56Parser for Rust source codeINDIRECT3
tempfile • 3.8.0A library for managing temporary files and directories.INDIRECT28
tungstenite • 0.11.1Lightweight stream-based WebSocket implementationINDIRECT44
twoway • 0.1.8(Deprecated - use crate memchr instead.) Fast substring search for strings and byte strings. Optional SSE4.2 acceleration (if detected at runtime) using pcmpestri. Memchr is the only mandatory dependency. The two way algorithm is also used by rust's libstd itself, but here it is exposed both for byte strings, using memchr, and optionally using a SSE4.2 accelerated version.INDIRECT1
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.INDIRECT0
unicase • 2.8.0A case-insensitive wrapper around strings.INDIRECT0
unicode-bidi • 0.3.17Implementation 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-width • 0.1.14Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. INDIRECT0
url • 2.5.2URL library for Rust, based on the WHATWG URL StandardINDIRECT7
utf-8 • 0.7.6Incremental, zero-copy UTF-8 decoding with error handlingINDIRECT0
vec_map • 0.8.2A simple map based on a vector for small integer keysINDIRECT0
version_check • 0.1.5Tiny crate to check the version of the installed/running rustc.INDIRECT0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.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.DIRECT2
windows_aarch64_gnullvm • 0.48.5Import lib for WindowsINDIRECT0
windows_aarch64_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.48.5Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.52.6Import 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_gnullvm • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows-sys • 0.48.0Rust for WindowsINDIRECT8
windows-sys • 0.52.0Rust for WindowsINDIRECT9
windows-sys • 0.59.0Rust for WindowsINDIRECT9
windows-targets • 0.48.5Import libs for WindowsINDIRECT7
windows-targets • 0.52.6Import libs for WindowsINDIRECT8
MIT39
PackageRelationDependenciesPublished
ansi_term • 0.12.1Library for ANSI terminal colours and styles (bold, underline)INDIRECT3
atty • 0.2.14A simple interface for querying attyINDIRECT5
bytes • 0.5.6Types and traits for working with bytesDIRECT6
bytes • 1.8.0Types and traits for working with bytesINDIRECT0
clap • 2.34.0A simple to use, efficient, and full-featured Command Line Argument ParserINDIRECT12
generic-array • 0.12.4Generic types implementing functionality of arraysINDIRECT1
generic-array • 0.14.7Generic types implementing functionality of arraysINDIRECT2
h2 • 0.2.7An HTTP/2 client and serverINDIRECT51
headers-core • 0.2.0typed HTTP headers core traitINDIRECT4
headers • 0.3.9typed HTTP headersINDIRECT18
http-body • 0.3.1Trait representing an asynchronous, streaming, HTTP request or response body. INDIRECT11
hyper • 0.13.10A fast and correct HTTP library.INDIRECT62
kernel32-sys • 0.2.2Contains function definitions for the Windows API library kernel32. See winapi for types and constants.INDIRECT2
libudev-sys • 0.1.4FFI bindings to libudevINDIRECT2
libudev • 0.2.0Rust wrapper for libudevDIRECT3
mime_guess • 2.0.5A simple crate for detection of a file's MIME type by its extension.INDIRECT2
mio • 0.6.23Lightweight non-blocking I/O.INDIRECT18
nom • 4.2.3A byte-oriented, zero-copy, parser combinators libraryINDIRECT2
nom • 7.1.3A byte-oriented, zero-copy, parser combinators libraryINDIRECT2
redox_syscall • 0.3.5A Rust library to access raw Redox system callsINDIRECT1
slab • 0.4.9Pre-allocated storage for a uniform data typeINDIRECT1
strsim • 0.8.0Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice. INDIRECT0
textwrap • 0.11.0Powerful library for word wrapping, indenting, and dedenting stringsINDIRECT1
tokio-macros • 0.2.6Tokio's proc macros. INDIRECT4
tokio-tungstenite • 0.11.0Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementationINDIRECT76
tokio-util • 0.3.1Additional utilities for working with Tokio. INDIRECT35
tokio • 0.2.25An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. DIRECT33
tower-service • 0.3.3Trait representing an asynchronous, request / response based, client or server. INDIRECT0
tracing-core • 0.1.32Core primitives for application-level tracing. INDIRECT1
tracing-futures • 0.2.5Utilities for instrumenting `futures` with `tracing`. INDIRECT11
tracing • 0.1.40Application-level tracing for Rust. INDIRECT4
try-lock • 0.2.5A lightweight atomic lock.INDIRECT0
urlencoding • 1.3.3A Rust library for doing URL percentage encoding.INDIRECT0
want • 0.3.1Detect when another Future wants a result.INDIRECT1
warp • 0.2.5serve the web at warp speedsDIRECT146
which • 3.1.1A Rust equivalent of Unix command "which". Locate installed executable in cross platforms.INDIRECT1
winapi-build • 0.1.1Common code for build.rs in WinAPI -sys crates.INDIRECT0
winapi • 0.2.8Raw FFI bindings for all of Windows API.INDIRECT0
ws2_32-sys • 0.2.1Contains function definitions for the Windows API library ws2_32. See winapi for types and constants.INDIRECT2
MIT OR Unlicense6
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
devd-rs • 0.3.6An interface to devd, the device hotplug daemon on FreeBSD and DragonFlyBSDDIRECT4
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. INDIRECT0
termcolor • 1.4.1A simple cross platform library for writing colored text to a terminal. INDIRECT11
winapi-util • 0.1.9A dumping ground for high level safe wrappers over windows-sys.INDIRECT10
BSD-3-Clause3
PackageRelationDependenciesPublished
bindgen • 0.51.1Automatically generates Rust FFI bindings to C and C++ libraries.DIRECT50
fuchsia-zircon-sys • 0.3.3Low-level Rust bindings for the Zircon kernelINDIRECT0
fuchsia-zircon • 0.3.3Rust bindings for the Zircon kernelINDIRECT2
Apache-2.0 OR MIT OR Apache-2.0 WITH LLVM-exception3
PackageRelationDependenciesPublished
linux-raw-sys • 0.4.14Generated bindings for Linux's userspace APIINDIRECT0
rustix • 0.38.10Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscallsINDIRECT23
wasi • 0.9.0+wasi-snapshot-preview1Experimental WASI API bindings for RustINDIRECT0
Apache-2.0 OR BSD-2-Clause OR MIT2
PackageRelationDependenciesPublished
zerocopy-derive • 0.7.35Custom derive for traits from the zerocopy crateINDIRECT4
zerocopy • 0.7.35Utilities for zero-copy parsing and serializationINDIRECT6
Apache-2.0 OR MIT OR Zlib2
PackageRelationDependenciesPublished
tinyvec_macros • 0.1.1Some macros for tiny containersINDIRECT0
tinyvec • 1.8.0`tinyvec` provides 100% safe vec-like data structures.INDIRECT1
MPL-2.01
PackageRelationDependenciesPublished
runloop • 0.1.0Cancelable non-blocking polling threads (with optional timeouts).DIRECT0
Apache-2.01
PackageRelationDependenciesPublished
clang-sys • 0.28.1Rust bindings for libclang.INDIRECT8
Apache-2.0 OR BSL-1.01
PackageRelationDependenciesPublished
ryu • 1.0.18Fast floating point to string conversionINDIRECT0
ISC1
PackageRelationDependenciesPublished
libloading • 0.5.2Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.INDIRECT5
Unicode-DFS-2016 AND (Apache-2.0 OR MIT)1
PackageRelationDependenciesPublished
unicode-ident • 1.0.13Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31INDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

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

Or the licenses badge code for the 0.3.1 version:

[![licenses](https://licenses.dev/b/cargo/authenticator/0.3.1)](https://licenses.dev/cargo/authenticator/0.3.1)
<a href="https://licenses.dev/cargo/authenticator/0.3.1">
  <img src="https://licenses.dev/b/cargo/authenticator/0.3.1" alt="licenses" />
</a>
GitHub