Rebex File Transfert Pack 2016 R3

Ajoute des méthodes Sftp.GetChecksum.
Janvier 3, 2017
Nouvelle Version

Fonctionnalités

  • 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.

Correctifs

  • 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.
Rebex File Transfer Pack

Rebex File Transfer Pack

SFTP, FTP, FTPS et serveur de fichiers pour .NET.

Rebex File Transfer Pack est également disponible en :

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences Rebex .