PuTTY CAC 0.69
This release incorporates the changes from the upstream PuTTY 0.69 release. It also include changes to the PuTTY CAC code to introduce PKCS 11 library support and also add elliptic curve cryptography support for CAPI and PKCS certificates ("ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", and "ecdsa-sha2-nistp521"). The source has also been significantly altered in hopes to reduce the time it takes to integrate future, upstream PuTTY releases. This release was compiled with Microsoft Visual Studio 2017 Update 1. Special thanks to @dinhngtu and @jdantzler for helping to debug changes in this release.
This release also introduces a forceful PIN caching option in Pageant. Normally Windows automatically implements PIN caching but the built-in functionality was broken for many users after March 2017 security updates. This option should only be used by those that are affected by this problem.
Other enhancements include:
- Redesigned cert user interface in PuTTY.
- PuTTY user interface now includes clipboard option.
- Better display of certificates in Pageant.
- Executable and installer files are now signed.
- Build now includes a file with hash information.
- Reorganized build directory layout.
If you find any problems, please report them under the ‘Issues’ area. Please report as much information as possible (e.g., specific error message, certificate algorithm details, SSH server configuration, cryptographic token model, reproducibility of the problem, operating system version, etc). Feature suggestions are also welcome.
Important Note
Even though the files are now signed, you may receive a false positive security messages when attempting to execute / install the files listed below. You may have to right-click on each downloaded file, go to properties, and choose to 'unblock' each file. This is caused by Windows adding some hidden tags directly on the files that that inform Windows that the files originated from the internet. Once the Windows SmartScreen reputation system recognizes the files as trustworthy, these messages should stop.
MSI Installers
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/puttycac-0.69-installer.msi
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/puttycac-64bit-0.69-installer.msi
32-Bit Executables
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x86/pageant.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x86/plink.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x86/pscp.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x86/psftp.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x86/putty.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x86/puttygen.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x86/puttytel.exe
64-Bit Executables
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x64/pageant.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x64/plink.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x64/pscp.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x64/psftp.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x64/putty.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x64/puttygen.exe
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/x64/puttytel.exe
Binary Hash Information
https://github.com/NoMoreFood/putty-cac/raw/0.69/binaries/puttycac-hash.txt