Credential Exchange is a collection of Rust libraries for working with the Credential Exchange Specifications.
For more information about the credential exchange protocol, please read the Bitwarden blog post or the Fido Alliance announcement.
Caution
This library does not automatically clear sensitive values from memory. It is heavily encouraged
to use it alongside a zeroizing global allocator like
zeroizing-alloc
. We may be open to pull requests
that adds native zeroize
support depending on the developer ergonomics.
Note
This library is still in early development and as the specification evolves so will this library.
It's currently comprised of a single crate:
credential-exchange-types
: Type definitions from the specification.