Sftp.GetChecksum 메서드를 추가합니다.
기능
- FTP: Added Ftp.GetChecksum methods to replace legacy Ftp.GetRemoteChecksum methods.
- FTP: Added special handling for another variant of NOOP response during transfer.
- SFTP: Added Sftp.GetChecksum methods (only for servers that support the "file-check" extension).
- SFTP: Changed Sftp.GetStream in UWP edition to use .NET API instead of Windows Store API.
- SFTP: ServerKey property added to Sftp/Scp objects, providing server public host key of the server.
- File Server: Renamed FileServerUser constructor's physicalRootPath argument to virtualRootPath.
- File Server: Added support for "ecdh-sha2-nistp256", "ecdh-sha2-nistp384", "ecdh-sha2-nistp521" and "curve25519-sha256" key exchange algorithms.
- File Server: Proper maximum packet size used when sending channel data (instead of hardcoded value).
- File Server: Added support for "ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521" and "ssh-ed25519" host key algorithms.
- File Server: Both RSA and DSA certificates can be used as host key at the same time.
- Networking: Enhanced and optimized HTTP/HTTPS client core.
- Networking: Connect/Listen methods on ProxySocket/TlsSocket objects now throw an exception when called twice on the same socket.
- Networking: Added SocketInformation constructor.
- SSH: Added support for "ecdh-sha2-nistp256", "ecdh-sha2-nistp384", "ecdh-sha2-nistp521" and "curve25519-sha256" key exchange algorithms (plugins might be needed on some platforms).
- SSH: Added support for new OpenSSH key format (Base64-encoded keys with "BEGIN OPENSSH PRIVATE KEY" header).
- SSH: Added SetKeyExchangeAlgorithms, SetHostKeyAlgorithms, SetMacAlgorithms methods to SshParameters object to make it possible to fine-tune the list of enabled SSH ciphers.
- SSH: Legacy Diffie-Hellman group exchange is only used with legacy SSH servers.
- SSH: Added SshSession.ServerInfo property to make it possible to determine ciphers supported by the SSH server.
- SSH: Added SshPublicKey.KeySize property.
- SSH: Added SshParameters.MinimumRsaKeySize property specifying to connect only to SSH servers with RSA server key of given size or higher.
- SSH: Added support for "ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521" and "ssh-ed25519" host key algorithms.
- SSH: Disabled weak SSH ciphers by default (they can still be enabled explicitly).
- SSH: Check availability of associated private key when adding a certificate-based server host key.
- SSL: Added support for Elliptic-Curve based TLS ciphers.
- SSL: Server name is now passed to TLS server during negotiation (use TlsParameters.CommonName to override it).
- SSL: All legacy 'EXPORT1024' ciphers are now prohibited by default in addition to already-prohibited 'EXPORT' ciphers (unless AllowVulnerableSuites option is enabled).
- SSL: Enhanced error reporting in server-side TLS/SSL library.
- Cryptography: Improved ASN.1 time node parser.
- Cryptography: Added support for certificate validation on Universal Windows Platform.
- Cryptography: Added custom X509 certificate validator for .NET Compact Framework with full SHA-2 support on all platforms.
- Cryptography: Added static Create method to SHA256Managed/SHA384Managed/SHA512Managed classes on .NET Compact Framework.
- Cryptography: ValidationResult.ErrorCode deprecated and replaced with NativeErrorCode.
- Cryptography: Optimized memory usage in CMS/PKCS #7 (SingedData/EnvelopedData classes).
- Cryptography: Added missing argument checks to CertificateIssuer methods.
- Cryptography: Added support for Base64-encoded files with CRLF end-of-line sequences to CertificateChain.LoadP7b method.
- Cryptography: Added Rebex.Security.Certificates.CertificateEngine class to make it possible to implement custom X509 chain building and validation engines.
- Core: Added ConsoleLogWriter for Xamarin platforms.
- Core: Added Rebex.TeeLogWriter class that makes it possible to log to multiple log writers.
- Core: Added LocalItem.GetChecksum methods and related types.
수정사항
- File Server: Fixed rename operation that used to fail for directories located in the physical disk's root directory.
- File Server: Fixed a bug that could cause timeout and session failure during SSH session renegotiation.
- SSL: Fixed TlsCipherSuite.All to include all recently added cipher suites.
- SSL: Fixed issues with some legacy TLS/SSL ciphers (all of them were already disabled by default).
- Cryptography: Fixed parsing of 'Intended Usage' extension when 'Decipher Only' was specified.
- Cryptography: Fixed HMAC calculation based on SHA-384 and SHA-521 on NET Compact Framework and Mono platforms.
.NET용 SFTP, FTP, FTP/SSL 및 File Server.
2003 이래 공식 유통업체