Interface PuttyKeyPairResourceParser<PUB extends PublicKey,PRV extends PrivateKey>

Type Parameters:
PUB - Generic public key type
PRV - Generic private key type
All Superinterfaces:
IdentityResourceLoader<PUB,PRV>, KeyPairResourceLoader, KeyPairResourceParser, KeyTypeNamesSupport
All Known Implementing Classes:
AbstractPuttyKeyDecoder, DSSPuttyKeyDecoder, ECDSAPuttyKeyDecoder, EdDSAPuttyKeyDecoder, RSAPuttyKeyDecoder

public interface PuttyKeyPairResourceParser<PUB extends PublicKey,PRV extends PrivateKey> extends IdentityResourceLoader<PUB,PRV>, KeyPairResourceParser
Loads a KeyPair from PuTTY's ".ppk" file.

Note(s):

Sample PuTTY file format

 PuTTY-User-Key-File-2: ssh-rsa
 Encryption: none
 Comment: rsa-key-20080514
 Public-Lines: 4
 AAAAB3NzaC1yc2EAAAABJQAAAIEAiPVUpONjGeVrwgRPOqy3Ym6kF/f8bltnmjA2
 BMdAtaOpiD8A2ooqtLS5zWYuc0xkW0ogoKvORN+RF4JI+uNUlkxWxnzJM9JLpnvA
 HrMoVFaQ0cgDMIHtE1Ob1cGAhlNInPCRnGNJpBNcJ/OJye3yt7WqHP4SPCCLb6nL
 nmBUrLM=
 Private-Lines: 8
 AAAAgGtYgJzpktzyFjBIkSAmgeVdozVhgKmF6WsDMUID9HKwtU8cn83h6h7ug8qA
 hUWcvVxO201/vViTjWVz9ALph3uMnpJiuQaaNYIGztGJBRsBwmQW9738pUXcsUXZ
 79KJP01oHn6Wkrgk26DIOsz04QOBI6C8RumBO4+F1WdfueM9AAAAQQDmA4hcK8Bx
 nVtEpcF310mKD3nsbJqARdw5NV9kCxPnEsmy7Sy1L4Ob/nTIrynbc3MA9HQVJkUz
 7V0va5Pjm/T7AAAAQQCYbnG0UEekwk0LG1Hkxh1OrKMxCw2KWMN8ac3L0LVBg/Tk
 8EnB2oT45GGeJaw7KzdoOMFZz0iXLsVLNUjNn2mpAAAAQQCN6SEfWqiNzyc/w5n/
 lFVDHExfVUJp0wXv+kzZzylnw4fs00lC3k4PZDSsb+jYCMesnfJjhDgkUA0XPyo8
 Emdk
 Private-MAC: 50c45751d18d74c00fca395deb7b7695e3ed6f77