Clever Internet .NET Suite V9.0

New SFTP client component includes support for user-password authorization, public key authorization and downloading and uploading files.
September 13, 2017
New Version

Features

  • New OAUTH component includes support for many popular online services including GMail, Facebook, Twitter, YandexDisk and many more. LocalWebServer, WebApplication and EnterCodeForm OAUTH protocol end-points are supported.
  • New SFTP client component was implemented. The following features are supported: user-password authorization, public key authorization, download/upload files, manage SFTP directories and many more.
  • New DKIM component was introduced which includes the ability to sign and verify mail messages, generate DKIM keys and DNS txt records for these keys and many more.
  • New HTTP server component allows you to run a single-threaded listening connection, receive requests and send responses to connected HTTP client.
  • New Encryptor component was implemented. This component allows you to encrypt/decrypt files, text or binary data, sign with digital signature algorithms and store the enveloped data to a file or stream, verify digital signatures for existing enveloped data and many more. X509 cerificates are supported.
  • New CryptEncoder class allows you to encode/decode cryptographic keys, certificates and other data in PEM and SSH2 formats. The algorithm allows you to decrypt encrypted SSH2 private keys as well.
  • OAUTH support for IMAP4 and SMTP components. The new functionality allows you to communicate with GMAIL and other services that support the OAUTH 2.0 authorization.
  • HTTP client adds OAUTH authorization support, "100 Continue" support and more overloaded methods for sending requests of different types.
  • WebDAV adds OAUTH.
  • FTP client adds UTF-8 support. You can use UTF8-encoded file names, specify your own character encoding and use the encoding auto-detection mode. New DataHost property allows you to connect to the FTP service over NAT or a firewall in non-passive mode.
  • FTP server adds new extension methods: MDTM, FEAT, OPTS. You can specify a list of supported FTP server extensions by using of the Extensions component property.
  • DNS client and server adds IPv6 support and AAAA records were added.
  • DnsQuery component adds RootNameServers property. New functionality allows you to lookup DNS records starting from the root server list.
  • The Encoder component was improved with a set of overloaded methods for text encoding/decoding. Also a new AllowEsc property enables the component to process escape symbols.
  • The AsyncClient component was improved. The AsyncError event was introduced.
  • HttpRequest was redesigned and improved.
  • The MailMessage component was improved. The List-Unsubscribe support was added. DKIM signatures were implemented. The header parsing algorithm was fixed. The Calendar body type was added. A set of helper methods that simplify the body access was implemented: MessageText, Calendar, Images, Attachments.
  • The SMimeMessage component was improved. The single GetCertificate event was replaced with two new events: GetSigningCertificate and GetEncryptionCertificate. This functionality allows you to easily specify different certificates for both signing and encrypting/verifying and decrypting procedures.
  • TLS1.1 and TLS1.2 security algorithms were added.
  • International domain names (IDN) for HTTP and email components.
  • The DataStringCollection class was removed. The code was replaced with the StringCollectionEx advanced collection. New code simplifies the usage of text data from this collection and improves the performance.
  • The socket engine was redesigned and improved. The class inheritance for basic TcpClient and TcpServer components was changed in order to improve the code reuse and better understanding the library structure.
  • The certificate management was improved, new certificate properties were added: certificate Thumbprint, Subject Key Identifier; more functions for searching certificates were implemented: FindByEmail, FindBySerialNo, etc. The working with certificate keys was improved as well.
  • A set of cryptographic classes were added: Cipher (and its descendants), Hash, Mac, KeyExchange, Signature and many more.
  • Visual Studio 2005 and 2008, .NET Compact Framework 2.0 and 3.5 are no longer supported.
  • Supported Visual Studio versions: 2010, 2012, 2013, 2015 and 2017. Minimal .NET Framework version is 4.0.
Clever Internet .NET Suite

Clever Internet .NET Suite for C#, VB.NET, ASP.NET

Add instant SSL/TLS security to your Internet applications and implement many useful Internet related features.

Got a Question?

Live Chat with our Clever Components licensing specialists now.