- Add support for format 3 .ppk files introduced in PuTTY version 0.75.
PuTTY::Key::PPK#save
defaults to saving format 2 files. libargon2 is required to load and save encrypted format 3 files.
- Write files using LF line endings (Unix) instead of CRLF (Windows) to match PuTTYgen version 0.75 (versions up to 0.74 used CRLF, but are compatible with CRLF and LF).
- Support reading files with CR line endings (Classic Mac OS).
- Support reading from and writing to
IO
-like streams.
- Allow loading and saving files with empty private or public keys.
- Fix adding unnecessary padding to the private key on saving when it is an exact multiple of the block size.
PuTTY::Key v1.1.0 on RubyGems.org