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, Athens
  • Support for Lazarus 3.0 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