VI

Delphi

StreamSec Tools v4.0.1.324 Full Source

StreamSec Tools 4.0 is the current version of the StreamSec Tools cryptographic library for Embarcadero Delphi TM. Requests for new features are typically added to this branch of our product line.<...

Description

StreamSec Tools 4.0 is the current version of the StreamSec Tools cryptographic library for Embarcadero Delphi TM. Requests for new features are typically added to this branch of our product line.

StreamSec Tools 4.0 is designed as a largely independent cryptographic library, based on clean-room implementations of all supported protocols, schemes and algorithms, with no dependency on other cryptoghraphic libraries such as OpenSSL or Windows CryptoAPI. However, limited support for CryptoAPI and for OpenSSL file formats have been added due to customer requests.

INCLUDED CIPHERS

AES - All supported compilers, assembler where supported

DES/TripleDES - All supported compilers, assembler where supported

BlowFish - All supported compilers, assembler where supported

ARC4 (deprecated) - All supported compilers, assembler where supported

TwoFish - Win32/Win64/OSX, assembler

SHACAL-2 - Win32/Win64/OSX, assembler

SEED - All supported compilers, Pure Pascal only

RC2 (deprecated) - All supported compilers, Pure Pascal only

Camellia - All supported compilers, Pure Pascal only

INCLUDED HASHES

SHA-3 - All supported compilers, Win64 assembler

SHA-2 - All supported compilers, assembler where supported

SHA-1 (deprecated) - All supported compilers, assembler where supported

MD5 (deprecated) - All supported compilers, assembler where supported

MD2 (deprecated) - All supported compilers, Pure Pascal only

Whirlpool - All supported compilers, mainly Pure Pascal

RipeMD160 - Win32/Win64/OSX, assembler

INCLUDED PUBLIC KEY CRYPTOGRAPHY

RSA-PKCS#1 v1.5 - All supported compilers, large integer assembler where supported

RSA-OAEP, RSA-SSA-PSS - All supported compilers, large integer assembler where supported

DSA, DH - All supported compilers, large integer assembler where supported

ECDSA, ECDH (standard prime curves, x25519, x448) - Delphi XE3 and up, all supported targets

INCLUDED POST QUANTUM CRYPTOGRAPHY

Shamir Secret Sharing - All supported compilers, large integer assembler where supported

Winternitz One Time Signature Scheme - All supported compilers

Generalized Merkle Signature Scheme - All supported compilers

INCLUDED RANDOM GENERATORS

DRBG-AES-CTR - All supported compilers

Yarrow - Win32/Win64/OSX

INCLUDED PROTOCOLS, SCHEMES AND FORMATS

TLS 1.0 - requires Delphi 2010 or later

TLS 1.1 - requires Delphi 2010 or later

TLS 1.2 - requires Delphi 2010 or later

SSH 2 - port forwarding, sub system framework

SNIF/SNIP secure network interface framework - requires Delphi XE3 or Delphi XE6 or later

PKIX Certificate, generation, verification

PKCS#12 PFX file format

PKCS#7 message format

S/MIME message format (for Indy 10)

PEM, certificate, private key, message format

DER encoder and parser

BER parser

PKCS#1, CAPI, XML private/public key format

Additional Information