Skip to content

Releases: Leo1003/rust-osshkeys

0.7.0

03 Jun 10:28
646dce4
Compare
Choose a tag to compare

0.7.0 (2023/06/03)

Compiler

  • Minimum rustc version is now 1.63.0

Improvment

  • Replace deprecated GitHub actions
  • Change default rsa digest to rsa-sha2-512

Dependencies

  • Upgrade hex-literal to 0.4.1
  • Upgrade bcrypt-pbkdf to 0.10.0
  • Upgrade base64 to 0.21.0
  • Replace nom_pem with pem
    • Thanks for fenollp implementing this feature in #10

0.6.2

03 Jun 10:27
84c8a22
Compare
Choose a tag to compare

0.6.2 (2022/08/22)

Improvment

  • Now support OpenSSL Ed25519 key format
    • Thanks for Toasterson implementing this feature in #8

0.6.1

22 Aug 13:11
a788179
Compare
Choose a tag to compare

0.6.1 (2022/05/15)

Compiler

  • Minimum rustc version is now 1.57.0

Dependencies

  • Upgrade bcrypt-pbkdf to 0.9.0

0.6.0

16 Feb 12:33
b703aa5
Compare
Choose a tag to compare

0.6.0 (2022/02/16)

Add

  • PublicParts::fingerprint_randomart() to generate ASCII randomart of a key

Compiler

  • Minimum rustc version is now 1.56.0
  • Migrate to Rust 2021 edition

Dependencies

  • Update digest to 0.10.2 with its related crates
  • Update digest to 0.4.0 with its related crates

Full Changelog: v0.5.2...v0.6.0

0.5.2

27 Oct 03:54
Compare
Choose a tag to compare

0.5.2 (2021/10/27)

Bug Fix

  • Fix invalid private key by from_keystr for OpenSSH format (#4, #5)

0.5.1

01 Sep 10:04
Compare
Choose a tag to compare

0.5.1 (2021/09/01)

Compiler

  • Minimum rustc version is now 1.51.0

Dependencies

  • Upgrade bcrypt-pbkdf to 0.7.1
  • aes-ctr is deprecated
  • Upgrade block-modes to 0.8.1
  • Upgrade aes to 0.7.4
  • Upgrade des to 0.7.0

0.5.0

21 Mar 06:31
Compare
Choose a tag to compare

0.5.0 (2021/03/21)

Compiler

  • Minimum rustc version is now 1.47.0

Improve

  • Fix the large struct size issue for PublicKey and KeyPair

Dependencies

  • Upgrade base64 to 0.13.0
  • Upgrade byteorder to 1.4.3
  • Upgrade bcrypt-pbkdf to 0.5.0
  • stream-cipher is deprecated, changing to use cipher 0.2.5
  • Upgrade block-modes to 0.7.0
  • Upgrade aes to 0.6.0
  • Upgrade aes to 0.6.0
  • Upgrade des to 0.6.0

DevDependencies

  • Upgrade hex-literal to 0.3.1
  • Upgrade cfg-if to 1.0.0

0.4.2

15 Nov 15:42
Compare
Choose a tag to compare

0.4.2 (2020/09/21)

Dependencies

  • Upgrade aes-ctr to 0.5.0

0.4.1

11 Sep 10:17
Compare
Choose a tag to compare

0.4.1 (2020/09/11)

Requirement

  • Minimal Rust version is 1.41.0 now

Dependencies

  • Upgrade ed25519-dalek to 1.0.0
  • Upgrade bcrypt-pbkdf to 0.3.0
  • Upgrade block-modes to 0.6.1
  • Upgrade aes to 0.5.0
  • Upgrade des to 0.5.0

v0.4.0

11 Jul 14:16
Compare
Choose a tag to compare

0.4.0 (2020/07/11)

Breaking Change!!

  • Remove SshReadExt::read_list(), SshWriteExt::write_list()
  • Rename PublicKey::from_keystring() to PublicKey::from_keystr()
  • Remove the usage of failure crate
  • Change to use the bcrypt-pbkdf crate, the passphrase type is &str now!

Add

  • SshBuf which uses CryptoVec to provide memory zeroizing guarantee when resizing
  • Cipher::decrypt_to(), Cipher::calc_buffer_len()
  • PublicKey::serialize_pem() (#2)

Improve

  • Better memory zeroizing of SshReadExt and SshWriteExt implementations
  • Make RustCrypto crates as optional dependencies
  • Add Github Actions test flow for the RustCrypto cipher backend
  • Add minimum rustc version in test flow and README
  • Add feature to compile with vendored OpenSSL (#1)
  • Upgrade RustCrypto crates: digest 0.9, stream-cipher 0.4, block-modes 0.4, ...

Fix

  • Fix examples compiling problem on Windows