Skip to content

Releases: Nitrokey/nitrokey-websmartcard-rust

v0.8.0-rc2 Decreased memory usage through updated ctap-type

25 Oct 08:32
d1b9fbb
Compare
Choose a tag to compare

Fixes: compatibility with newer ctap-types versions: #9

v0.8.0-rc1 Decreased memory usage

31 Jul 13:27
v0.8.0-rc1
9ec3d56
Compare
Choose a tag to compare
Pre-release

This is mostly a maintenance release, enabling working of the app with smaller memory requirements.

Fixes:

  • Decreased memory usage: #7

No functional changes.

v0.7.0 RSA support

31 Jul 13:26
v0.7.0
01f821c
Compare
Choose a tag to compare
v0.7.0 RSA support Pre-release
Pre-release

Update. RSA support. Backends. Options struct. Smaller input buffer.
First public test release

v0.6

17 Oct 16:06
v0.6
e9c4d29
Compare
Choose a tag to compare
v0.6 Pre-release
Pre-release

Quick fixes. Rebased on the main.
State encryption behind feature flag (disabled for this release for the debug purposes).
RSA and hardware check disabled due to development sample hardware limitations.

Tested on Nitrokey 3 CN / LPC55 over FIDO U2F and FIDO2, using:

Firmware built using make webcrypt and:

v0.5 RSA 2048 Resident Keys Support

01 Oct 16:58
v0.5
22d7a96
Compare
Choose a tag to compare
Pre-release

Support RSA 2048 Resident Keys:

  • import
  • sign
  • decrypt
  • read public key

Documentation is updated with the new details regarding RSA keys:

No new commands, but instead a new parameter for the Resident Key import. The keyhandle received can be then used as with any other key.
Signing operation for RSA keys uses PKCSv15 padding and SHA256 as the hash. The only supported size for the RSA keys is RSA 2048.
RSA raw keys have to be encoded in PKCS#8 DER.

Due to the technical difficulties this release is available only as a simulation binary, signed with a GPG key [email protected]:

sz@stumpy ~/w/w/nitrokey-webcrypt-rust (rsa) [SIGINT]> gpg2 --verify *sig
gpg: assuming signed data in 'nitrokey-webcrypt-udp-simulation-v0.5'
gpg:                using RSA key 868184069239FF65DE0BCD7DD9BAE35991DE5B22
gpg: Good signature from "Szczepan Zalega <[email protected]>" [ultimate]
gpg:                 aka "Szczepan Zalega (Nitrokey) <[email protected]>" [ultimate]

v0.4 Encrypted Storage

30 Sep 18:27
v0.4
a14a49b
Compare
Choose a tag to compare
Pre-release

Use software encrypted storage for platforms, where native hardware encryption is not available.

Required changes in the firmware:

Attachments:

  • test report: test-report-u2f.zip
  • firmware binary: webcrypt-nk3xn-v1.0.4-11-g059d277.bin
  • solution documentation: documentation-fs-enc-poc.md

OpenPGPjs support

29 Sep 14:26
v0.3
cda9f88
Compare
Choose a tag to compare
OpenPGPjs support Pre-release
Pre-release

Support basic private key operations to use Nitrokey Webcrypt in OpenPGPjs.

See this PR for more details:

Attached:

  • firmware
  • test results
  • updated OpenPGPjs documentation

v0.2.1 Initial NFC support

20 Aug 16:33
v0.2.1
6573f21
Compare
Choose a tag to compare
Pre-release

Initial NFC support. Improve error handling.

The Nitrokey 3 firmware was built from the below branch:

v0.2 Initial release

26 Jul 19:44
v0.2
bc8d79e
Compare
Choose a tag to compare
v0.2 Initial release Pre-release
Pre-release

Initial firmware support. Resident Keys. CTAP1 and CTAP2.

The Nitrokey 3 firmware was built from the below branch: