Clever Internet Suite VCL & .NET & ActiveX Bundle V9.0

New OAUTH .NET component includes support for many popular online services including GMail, Facebook, Twitter and YandexDisk
September 13, 2017
New Version

Features

Clever Internet Suite VCL

  • Full RAD Studio 10.2 and 10.2.1 Tokyo support.
  • New CryptEncoder component provides methods for data encoding and decoding in PEM and SSH2 cryptographic formats.
  • SFTP client - Public key authorization was implemented, the following new algorithms were added:
    • diffie-hellman-group-exchange-sha256 and diffie-hellman-group14-sha1 for key exchange functionality.
    • rsa-sha2-256 - server host key algorithm; aes256-ctr, aes192-ctr, aes128-ctr, aes256-cbc, aes192-cbc ,aes128-cbc - data encryption algorithms.
    • hmac-sha2-256 - for message authentication algorithms; sha2-256 - hash calculation algorithms.
  • DKIM component - Config property was added. This property allows you to configure the used encryption and signature algorithms. The signature verification is disabled when retrieving the message header.
  • HTTP client - TLS1.2 option was enabled by default.
  • EPP server - UTF-8 encoding was added.
  • All TCP-based server components (SMTP, POP3, IMAP4, FTP, etc.) - the new CharSet property allows you to specify the desired character encoding for received commands and server responses.
  • All UDP-based client components (DNS query, etc.) - the new CharSet property allows you to specify the desired character encoding transmitted datagrams.
  • HTTP request component was redesigned, the Items indexed property now represents the HTTP request items collection object.
  • The source code structure was changed. The sources are now in the following folders: common, design, packages, resources and ssh. To compile the source code project, navigate to the packages folder, choose the corresponding IDE version subfolder, e.g., D102 for Delphi 10.2 Tokyo. Open and compile both the clinetsuite_102.dproj and dcl_clinetsuite_102.dproj projects. Finally, install dcl_clinetsuite_102.dproj to your RAD Studio IDE.
  • The SSH and SFTP component files were moved to the main clinetsuite package. The clinetsuitessh package was removed from the installation.

Clever Internet Suite .NET

  • 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 Suite ActiveX

  • New CryptEncoder component provides methods for data encoding and decoding in PEM and SSH2 cryptographic formats.
  • SFTP client adds public key authorization. The following new algorithms were added:
    • diffie-hellman-group-exchange-sha256 and diffie-hellman-group14-sha1 for key exchange functionality.
    • rsa-sha2-256 - server host key algorithm; aes256-ctr, aes192-ctr, aes128-ctr, aes256-cbc, aes192-cbc ,aes128-cbc - data encryption algorithms.
    • hmac-sha2-256 - for message authentication algorithms; sha2-256 - hash calculation algorithms.
  • DKIM component adds Config property. This property allows you to configure the used encryption and signature algorithms. The signature verification is disabled when retrieving the message header.
  • HTTP client - the TLS1.2 option was enabled by default.
  • EPP server - the UTF-8 encoding was added.
  • All TCP-based server components (SMTP, POP3, IMAP4, FTP, etc.) - the new CharSet property allows you to specify the desired character encoding for received commands and server responses.
  • All UDP-based client components (DNS query, etc.) - the new CharSet property allows you to specify the desired character encoding transmitted datagrams.
  • HTTP RIO component with SOAP Security support.
  • Simple HTTP Server component.
  • Complete Client / Server solutions with full SSL / TLS support for FTP, SMTP, POP3 and IMAP4 protocols.
  • TLS / SSL support for all protocol components.
  • SSH support for the SFTP protocol.
Clever Internet Suite VCL & .NET & ActiveX Bundle

Clever Internet Suite VCL & .NET & ActiveX Bundle

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.