Skip to content

Releases: kushaldas/johnnycanencrypt

Release v0.15.0

26 Sep 16:32
v0.15.0
ebf30a8
Compare
Choose a tag to compare

[0.15.0] - 2024-09-26

Fixed

  • Fixes #140, updates dependencies.
  • Fixes #146 ks.get_key(None) raises correct error.

Added

  • Adds pathlib.Path support to KeyStore #148.
  • Adds Windows CI support #144.
  • Updates pyo3 to 0.20.0.
  • Updates time to 0.3.30.
  • Adds API for changing primary key expiry date via rjce #151.
  • Adds API for changing subkeys expiry date via rjce #152.
  • Updates sequoia dependency to 1.21.2.

Release v0.14.1

21 May 18:35
v0.14.1
6f75e68
Compare
Choose a tag to compare

Updated sequoia-openpgp and buffered-reader dependencies.

Release v0.14.0

19 Apr 18:04
v0.14.0
0291316
Compare
Choose a tag to compare

Fixed

  • Fixes #135, adds get_key_cipher_details in rjce.
  • Updates Rust dependencies.
  • CI uses stable Rust toolchain.

Release v0.13.1

24 Mar 20:58
v0.13.1
6c7f7fb
Compare
Choose a tag to compare

Fixed

  • Fixed #132 available_subkeys() method.

Added

  • Updated PyO3 dependency to 0.18.1.

Release v0.13.0

21 Jan 13:43
v0.13.0
7a94be9
Compare
Choose a tag to compare

Added

  • We can now disable OTP for both YubiKey4/5 #130.

Release v0.12.0

12 Jan 21:25
v0.12.0
c27e341
Compare
Choose a tag to compare

Added

  • Adds enable_otp_usb in rjce.
  • Adds disable_otp_usb in rjce.
  • Changed license to LGPL-3.0-or-later

Release v0.11.1

05 Dec 16:30
v0.11.1
30b6571
Compare
Choose a tag to compare

Small update to create separate wheels for arm64 and x86_64 on Mac.

Release v0.11.0

09 Nov 13:00
v0.11.0
87e102d
Compare
Choose a tag to compare

Added

  • Type annotation for the rust part of the codebase.
  • can_primary_expire new argument to create_key function call.
  • Updated pyo3 dependency to 0.17.2.
  • Adds get_card_version in rjce.
  • Adds TouchMode enum in rjce.
  • Adds get_card_touch_policies function to find available options.
  • Adds KeySlot enum in rjce
  • Adds get_keyslot_touch_policy function to set touch policy.
  • Adds set_keyslot_touch_policy function to set touch policy.
  • Updates pyo3 to 0.17.3

You can now python3 -m pip install johnnycanencrypt on a Linux box to get the wheel directly.

Release v0.10.0

20 Sep 13:53
v0.10.0
172369f
Compare
Choose a tag to compare

[0.10.0] - 2022-09-20

Fixed

  • Fixes #111 to verify compressed signed message.

Added

  • verify_and_extract_bytes function to extract the verified bytes.
  • verify_and_extract_file function to extract the verified file.
  • get_ssh_pubkey to get ssh style key for authentication subkey in rjce #114.
  • Adds https://docs.rs/sshkeys/0.3.2/sshkeys/index.html as dependency.

Release v0.9.0

30 Aug 13:07
v0.9.0
0d0590f
Compare
Choose a tag to compare

[0.9.0] - 2022-08-30

Added

  • Adds setuptools-rust as build system.
  • Key.uids now contains the certification details of each user id.
  • merge_keys in rjce now takes a force boolean argument.
  • certify_key can sign/certify another key by both card and on disk primary key.