What's new

Compatibility

  • Support for Delphi 6, 7, C++Builder 6, Borland Delphi Studio 2006, Code Gear RAD Studio 2007, 2009, Embarcadero RAD Studio 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, Seattle, Berlin, Tokyo, Rio, Sydney, Alexandria
  • Support for Lazarus 2.2.6 and Free Pascal 3.2.2 on Windows, macOS, and Linux (32-bit and 64-bit)
  • Support for Indy, an open source socket library for Internet communications
  • Compatible with OpenSSH 3.8 and PuTTY
  • Compatible with TLS 1.3, 1.2, 1.1, 1.0, and SSL 3.0 protocols
  • Support for MySQL Data Access Components (MyDAC)
  • Support for PostgreSQL Data Access Components (PgDAC)

Common features

  • Robust protection against different kinds of cryptographic attacks
  • High performance
  • Ability to work with system and external certificate storages through CryptoAPI
  • File, registry, and temporary memory storages for certificates, keys, and users
  • High quality random number generator
  • Working in synchronous and asynchronous mode
  • External modules are not required

Algorithms support

  • Support for AES128, AES192, AES256, Blowfish, Cast128, and TripleDES symmetric algorithms
  • Support for Elliptic-Curver, RSA and DSA asymmetric algorithms
  • Support for SHA-2, SHA-1, and MD5 hashing algorithms
  • Reliable and convenient storage, transfer, and verification of asymmetric keys

SSH

  • Full support for the SSH2 protocol
  • SSH client with advanced configuration options
  • Fast and customizable SSH server
  • Remote commands execution via SSH
  • Support for most SSH2-compatible clients and servers including OpenSSH
  • Compatible with any applications that work through TCP with protocols like SMTP, POP, IMAP, etc
  • Facility for storing users, passwords, and public keys for an SSH server
  • Authentication by password or public key
  • Transferring data from several logical connections through a single SSH tunnel

SFTP

  • Full support for the SFTP protocols from version 1 to 6
  • SFTP client with advanced configuration options
  • Fast and customizable SFTP server

SSL/TLS

  • Full support for the TLS 1.3, 1.2, 1.1, 1.0 protocols without any external units
  • Support for the SSL 3.0 protocol for compatibility with older applications
  • SSL/TLS client with advanced configuration options
  • Support for X.509 certificates
  • Complete validation of the server certificate chain, including authority and CRL

FTP/FTPS

  • Full support for the FTP/FTPS (FTP-over-SSL) protocols without any external units

HTTP/HTTPS

  • Support for HTTP/HTTPS server in the TScHttpServer component
  • Full support for the HTTP/HTTPS (HTTP-over-SSL) protocols without any external units
  • Support for request/response model for accessing HTTP data
  • Ability to create REST applications using the TScHttpWebRequest component

WebSocket

  • Full support for the WebSocket/WebSocket Secure protocols without any external units

SignalR

  • Full support for the SignalR protocol

Cryptographic Message Syntax (CMS)

  • Simple interface to encrypt, decrypt, sign, and verify content of any type and store it in CMS/PKCS #7 format
  • Full support for a CMS signed message that allows to store the required information and enables message signing and verifying
  • Full support for a CMS enveloped message that allows to store the required information and enables message encryption and decryption

SMTPS/SMTPS

  • Full support for the SMTPS/SMTPS protocols without any external libraries

Licensing and support

  • One year free support for registered users
  • Licensed royalty-free per developer, per team, or per site