Skip to content

v1.0.0

Latest

Choose a tag to compare

@retrogradeorbit retrogradeorbit released this 17 Jun 15:07
· 1 commit to master since this release

v1.0.0

Updated JSch to 2.28.0

Updating JSch to latest brings a few notable features:

  • Support for OpenSSH certificates
  • Fix OpenSSH V1 keys using AEAD ciphers
  • Support for writing OpenSSH V1 key files
  • Add support for following KEX algos: mlkem768x25519-sha256, mlkem768nistp256-sha256 & mlkem1024nistp384-sha384 KEX algorithms, sntrup761x25519-sha512

Security fixes:

  • mitigate potential vulnerability when copying from remote malicious server. thanks @jjttjj
  • bring in security fixes from upstream JSch

Breaking changes from v0.*.*

⚠️ bbssh 1.0.0 contains some breaking changes from earlier versions. Be aware when upgrading.

Key fingerprints have changed.

  • Fingerprints that used to look like: "58:a5:65:1c:8c:12:c9:6e:67:aa:70:e6:11:e3:c3:10" now look like "SHA256:rbnSuk0zz2sRHFs0eW09NV6DhQxoRJUjwat+AAtnIvU" bringing bbssh in line with OpenSSH.
  • calls to pod.epiccastle.bbssh.key-pair/get-finger-print and others return this new format.

input-stream and output-stream

The input-stream and output-stream namespaces have moved under an impl sub namespace. You should not be calling those functions anyway as the streams returned from the higher level calls return stream proxy objects which you call .read, .write on etc.