low-level Rust bindings for libnitrokey
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Robin Krahl 8695e2c762
Release v3.5.0
1 month ago
libnitrokey-v3.5 Update to libnitrokey v3.5 1 month ago
src Mark deprecated functions using the deprecated attribute 1 month ago
.gitignore Add .gitignore 1 year ago
CHANGELOG.md Release v3.5.0 1 month ago
Cargo.toml Release v3.5.0 1 month ago
LICENSE Change license from MIT to LGPL-3.0 1 year ago
README.md Check the USE_SYSTEM_LIBNITROKEY environment variable 7 months ago
build.rs Update to libnitrokey v3.5 1 month ago



Low-level Rust bindings for libnitrokey, providing access to Nitrokey devices.

This crate contains a copy of the libnitrokey library, builds it from source and links it statically. The host system must provide its dependencies in the library search path:

  • libhidapi-libusb0 (on Linux)
  • libhidapi (on non-Linux systems)

If you set the USE_SYSTEM_LIBNITROKEY environment variable when building this crate, it links directly against libnitrokey instead of building it from source. In this case, libnitrokey must be available in the library search path.


The major and minor version of the nitrokey-sys crate map to the major and minor version of libnitrokey. The nitrokey-sys patch version may be increased independently.


For bug reports, patches, feature requests or other messages, please send a mail to nitrokey-rs-dev@ireas.org.


This project as well as libnitrokey are licensed under the LGPL-3.0.