ssh revision 1.1.1.6 1 # Type: OpenSSH key files
2 # From: Nicolas Collignon <tsointsoin (a] gmail.com>
3
4 0 string SSH\040PRIVATE\040KEY OpenSSH RSA1 private key,
5 >28 string >\0 version %s
6 0 string -----BEGIN\040OPENSSH\040PRIVATE\040KEY----- OpenSSH private key
7 # https://www.rfc-editor.org/rfc/rfc5958
8 0 string -----BEGIN\040PRIVATE\040KEY----- OpenSSH private key (no password)
9 0 string -----BEGIN\040ENCRYPTED\040PRIVATE\040KEY----- OpenSSH private key (with password)
10
11 0 string ssh-dss\040 OpenSSH DSA public key
12 0 string ssh-rsa\040 OpenSSH RSA public key
13 0 string ecdsa-sha2-nistp256 OpenSSH ECDSA public key
14 0 string ecdsa-sha2-nistp384 OpenSSH ECDSA public key
15 0 string ecdsa-sha2-nistp521 OpenSSH ECDSA public key
16 0 string ssh-ed25519 OpenSSH ED25519 public key
17
18 0 string SSHKRL\n\0
19 >8 ubelong 1 OpenSSH key/certificate revocation list, format %u
20 >>12 ubequad x \b, version %llx
21 >>>20 beqdate x \b, generated %s
22
23 # From: Joerg Jenderek
24 # URL: https://en.wikipedia.org/wiki/PuTTY
25 # Reference: https://the.earth.li/~sgtatham/putty/latest/putty-0.73.tar.gz
26 # /sshpubk.c
27 0 string PuTTY-User-Key-File- PuTTY Private Key File
28 #!:mime text/plain
29 # https://github.com/github/putty/blob/master/windows/installer.wxs
30 !:mime application/x-putty-private-key
31 !:ext ppk
32 # version 1 or 2
33 >20 string x \b, version %.1s
34 # name of the algorithm like: ssh-dss ssh-rsa ecdsa-sha2-nistp256 ssh-ed25519
35 >23 string x \b, algorithm %s
36 # next line says "Encryption: " plus an encryption type like aes256-cbc or none
37 >32 search/13 Encryption:\040 \b, Encryption
38 >>&0 string x %s
39 # next line says "Comment: " plus the comment string
40 >>>&0 search/3 Comment:\040
41 >>>>&0 string x "%s"
42
43