Rust implementation of the CTAPHID protocol
Release v0.3.1
Fix docs.rs build
Release v0.3.0



You can also use your local clone with git send-email.


A Rust implementation of the CTAPHID protocol.

The ctaphid crates provides access to devices implementing the CTAPHID protocol. It supports all specified commands expect for cancel. Cancel is not supported as there is no support for async command execution.

Please see the API documentation for more information.


Contributions to this project are welcome! Please submit patches to the mailing list ~ireas/public-inbox@lists.sr.ht (archive) using the [PATCH cptahid-rs] subject prefix. For more information, see the Contributing Guide.


For bug reports, feature requests and other messages, please send a mail to ~ireas/public-inbox@lists.sr.ht (archive) using the [ctaphid-rs] prefix in the subject.


This project is dual-licensed under the Apache-2.0 and MIT licenses. The documentation and examples contained in this repository are licensed under the Creative Commons Zero license. You can find a copy of the license texts in the LICENSES directory.

ctaphid-rs complies with version 3.0 of the REUSE specification.