Переглянути джерело

Update readme for the new key exchange methods, host key algorithms and private key formats.

drieseng 5 роки тому
батько
коміт
982ef10ae7
1 змінених файлів з 52 додано та 4 видалено
  1. 52 4
      README.md

+ 52 - 4
README.md

@@ -18,22 +18,70 @@ This project was inspired by **Sharp.SSH** library which was ported from java an
 * Remote, dynamic and local port forwarding 
 * Shell/Terminal implementation
 * Specify key file pass phrase
-* Use multiple key files to authenticate 
-* Supports 3des-cbc, aes128-cbc, aes192-cbc, aes256-cbc, aes128-ctr, aes192-ctr, aes256-ctr, blowfish-cbc, cast128-cbc, arcfour and twofish encryptions
+* Use multiple key files to authenticate
 * Supports publickey, password and keyboard-interactive authentication methods 
-* Supports RSA and DSA private key 
-* Supports DES-EDE3-CBC, DES-EDE3-CFB, DES-CBC, AES-128-CBC, AES-192-CBC and AES-256-CBC algorithms for private key encryption
 * Supports two-factor or higher authentication
 * Supports SOCKS4, SOCKS5 and HTTP Proxy
 
+## Encryption Method
+
+**SSH.NET** supports the following encryption methods:
+* aes256-ctr
+* 3des-cbc
+* aes128-cbc
+* aes192-cbc
+* aes256-cbc
+* blowfish-cbc
+* twofish-cbc
+* twofish192-cbc
+* twofish128-cbc
+* twofish256-cbc
+* arcfour
+* arcfour128
+* arcfour256
+* cast128-cbc
+* aes128-ctr
+* aes192-ctr
+
 ## Key Exchange Method
 
 **SSH.NET** supports the following key exchange methods:
+* curve25519-sha256
+* curve25519-sha256@libssh.org
+* ecdh-sha2-nistp256
+* ecdh-sha2-nistp384
+* ecdh-sha2-nistp521
 * diffie-hellman-group-exchange-sha256
 * diffie-hellman-group-exchange-sha1
 * diffie-hellman-group14-sha1
 * diffie-hellman-group1-sha1
 
+## Public Key Authenntication
+
+**SSH.NET** supports the following private key formats:
+* RSA in OpenSSL PEM and ssh.com format
+* DSA in OpenSSL PEM and ssh.com format
+* ECDSA 256/384/521 in OpenSSL PEM format
+* ED25519 in OpenSSH key format
+
+Private keys can be encrypted using one of the following cipher methods:
+* DES-EDE3-CBC
+* DES-EDE3-CFB
+* DES-CBC
+* AES-128-CBC
+* AES-192-CBC
+* AES-256-CBC
+
+## Host Key Algorithms
+
+**SSH.NET** supports the following host key algorithms:
+* ssh-ed25519
+* ecdsa-sha2-nistp256
+* ecdsa-sha2-nistp384
+* ecdsa-sha2-nistp521
+* ssh-rsa
+* ssh-dss
+
 ## Message Authentication Code
 
 **SSH.NET** supports the following MAC algorithms: