jsch-0.2.7
What's Changed
- #265 change buffer_margin computation to be dynamic based upon the MAC to allow connections that advertise small maximum packet sizes.
- #266 fix PuTTY key parsing to work with unix line endings.
- Add support for ECDSA & EdDSA type PuTTY keys.
- #71 add support for PuTTY version 3 format keys.
- Encrypted PuTTY version 3 format keys requires Bouncy Castle (bcprov-jdk18on).
- Eliminate KeyPairDeferred and instead change handling of OpenSSH V1 type keys to be more like other KeyPair types.
- Be more vigilant about clearing private key data.
- Improve PKCS8 key handling and add support for PKCS5 2.1 encryption.
- Add support for ECDSA type PKCS8 keys.
- Add support for SCrypt type KDF for PKCS8 keys.
- PKCS8 keys using SCrypt requires Bouncy Castle (bcprov-jdk18on).
- Add support for EdDSA type PKCS8 keys.
- EdDSA type PKCS8 keys requires Bouncy Castle (bcprov-jdk18on).
- Attempt to authenticate using other signature algorithms supported by the same public key.
- Allow this behavior to be disabled via
try_additional_pubkey_algorithms
config option.- Some servers incorrectly respond with
SSH_MSG_USERAUTH_PK_OK
to an initial auth query that they don't actually support for RSA keys.
- Some servers incorrectly respond with
- Allow this behavior to be disabled via
- Add a new config option
enable_pubkey_auth_query
to allow skipping auth queries and proceed directly to attempting fullSSH_MSG_USERAUTH_REQUEST
's. - Add a new config option
enable_auth_none
to control whether an initial auth request for the methodnone
is sent to detect all supported auth methods available on the server.
Updates
- Bump jna.version from 5.12.1 to 5.13.0 by @dependabot in #268
- Bump junit-jupiter from 5.9.1 to 5.9.2 by @dependabot in #269
- Bump maven-dependency-plugin from 3.4.0 to 3.5.0 by @dependabot in #270
Full Changelog: jsch-0.2.6...jsch-0.2.7