Skip to content

Commit 982ef10

Browse files
committed
Update readme for the new key exchange methods, host key algorithms and private key formats.
1 parent 7d73651 commit 982ef10

File tree

1 file changed

+52
-4
lines changed

1 file changed

+52
-4
lines changed

README.md

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,70 @@ This project was inspired by **Sharp.SSH** library which was ported from java an
1818
* Remote, dynamic and local port forwarding
1919
* Shell/Terminal implementation
2020
* 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
2322
* 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
2623
* Supports two-factor or higher authentication
2724
* Supports SOCKS4, SOCKS5 and HTTP Proxy
2825

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+
2946
## Key Exchange Method
3047

3148
**SSH.NET** supports the following key exchange methods:
49+
* curve25519-sha256
50+
51+
* ecdh-sha2-nistp256
52+
* ecdh-sha2-nistp384
53+
* ecdh-sha2-nistp521
3254
* diffie-hellman-group-exchange-sha256
3355
* diffie-hellman-group-exchange-sha1
3456
* diffie-hellman-group14-sha1
3557
* diffie-hellman-group1-sha1
3658

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+
3785
## Message Authentication Code
3886

3987
**SSH.NET** supports the following MAC algorithms:

0 commit comments

Comments
 (0)