Skip to content

0xRake/opcard-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opcard-rs

opcard is a Rust implementation of the OpenPGP smart card specification v3.4.

⚠️ Security Warning

This is alpha software and should currently not be used outside of testing. Updates may lead to data loss and the security of the keys and PINs is not guaranteed.

Features

opcard currently supports the basic OpenPGP Card functionality (key generation, key import, signing, decrypting, card administration) for Curve25519 and NIST P-256. See the issues for the v1.0.0 milestone for all missing features for a first stable release.

Check out the user guide for more information on what can be done.

Installation

Currently only available for the Nitrokey 3A Mini.

Download the latest compiled release ZIP file. Plug your Nitrokey 3A Mini and use nitropy to install it with nitropy nk3 update <path/to/release/zip/file>

Bug reports

If you enconter a bug or have a feature request, please inform us on our forum. Please include the output of gpg --card-status so for context.

License

This project is licensed under the GNU Lesser General Public License (LGPL) version 3. Configuration files and examples are licensed under the CC0 1.0 license. For more information, see the license header in each file. You can find a copy of the license texts in the LICENSES directory.

This project complies with version 3.0 of the REUSE specification.

About

OpenPGP card implementation

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.1%
  • Other 0.9%