PuttyKeyReader and PuttyKeyWriter (.ppk)
Supported ciphers:
- ssh-rsa (RSA)
- ssh-dss (DSA)
- ssh-ecdsa (EC)
Stores the key pair data of a PuTTY Key.
This is a pure JAVA 8 class with no special external dependencies.
Reads PuTTY key files in ".ppk" format.
Those files may be encrypted by "aes256-cbc" or unencrypted.
This is a pure JAVA 8 class with no special external dependencies.
Writes PuTTY keys to encrypted or unencrypted ".ppk" format.
This is a pure JAVA 8 class with no special external dependencies.
Reads OpenSSH key files in ".pem" (PKCS#1, PKCS#8) format.
Those files may be encrypted by AES-128 or TripleDES or unencrypted.
This is a pure JAVA 8 class with no special external dependencies.
Writes OpenSSH keys to encrypted or unencrypted ".pem" (PKCS#1, PKCS#8) format, using AES-128 or TripleDES key encryption.
Writes OpenSSH keys to unencrypted ".pem" (PKCS#1) format for usage in OpenSSH.
This is a pure JAVA 8 class with no special external dependencies.
For usage see class "de.soderer.utilities.test.PuttyKeyTest" and "de.soderer.utilities.test.OpenSshKeyTest"