@@ -18,22 +18,70 @@ This project was inspired by **Sharp.SSH** library which was ported from java an
18
18
* Remote, dynamic and local port forwarding
19
19
* Shell/Terminal implementation
20
20
* Specify key file pass phrase
21
- * Use multiple key files to authenticate
22
- * Supports 3des-cbc, aes128-cbc, aes192-cbc, aes256-cbc, aes128-ctr, aes192-ctr, aes256-ctr, blowfish-cbc, cast128-cbc, arcfour and twofish encryptions
21
+ * Use multiple key files to authenticate
23
22
* Supports publickey, password and keyboard-interactive authentication methods
24
- * Supports RSA and DSA private key
25
- * Supports DES-EDE3-CBC, DES-EDE3-CFB, DES-CBC, AES-128-CBC, AES-192-CBC and AES-256-CBC algorithms for private key encryption
26
23
* Supports two-factor or higher authentication
27
24
* Supports SOCKS4, SOCKS5 and HTTP Proxy
28
25
26
+ ## Encryption Method
27
+
28
+ ** SSH.NET** supports the following encryption methods:
29
+ * aes256-ctr
30
+ * 3des-cbc
31
+ * aes128-cbc
32
+ * aes192-cbc
33
+ * aes256-cbc
34
+ * blowfish-cbc
35
+ * twofish-cbc
36
+ * twofish192-cbc
37
+ * twofish128-cbc
38
+ * twofish256-cbc
39
+ * arcfour
40
+ * arcfour128
41
+ * arcfour256
42
+ * cast128-cbc
43
+ * aes128-ctr
44
+ * aes192-ctr
45
+
29
46
## Key Exchange Method
30
47
31
48
** SSH.NET** supports the following key exchange methods:
49
+ * curve25519-sha256
50
+
51
+ * ecdh-sha2-nistp256
52
+ * ecdh-sha2-nistp384
53
+ * ecdh-sha2-nistp521
32
54
* diffie-hellman-group-exchange-sha256
33
55
* diffie-hellman-group-exchange-sha1
34
56
* diffie-hellman-group14-sha1
35
57
* diffie-hellman-group1-sha1
36
58
59
+ ## Public Key Authenntication
60
+
61
+ ** SSH.NET** supports the following private key formats:
62
+ * RSA in OpenSSL PEM and ssh.com format
63
+ * DSA in OpenSSL PEM and ssh.com format
64
+ * ECDSA 256/384/521 in OpenSSL PEM format
65
+ * ED25519 in OpenSSH key format
66
+
67
+ Private keys can be encrypted using one of the following cipher methods:
68
+ * DES-EDE3-CBC
69
+ * DES-EDE3-CFB
70
+ * DES-CBC
71
+ * AES-128-CBC
72
+ * AES-192-CBC
73
+ * AES-256-CBC
74
+
75
+ ## Host Key Algorithms
76
+
77
+ ** SSH.NET** supports the following host key algorithms:
78
+ * ssh-ed25519
79
+ * ecdsa-sha2-nistp256
80
+ * ecdsa-sha2-nistp384
81
+ * ecdsa-sha2-nistp521
82
+ * ssh-rsa
83
+ * ssh-dss
84
+
37
85
## Message Authentication Code
38
86
39
87
** SSH.NET** supports the following MAC algorithms:
0 commit comments