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