|
Products / StreamSec Tools
Features
Note: StreamSec Tools 2.1 has one branch for Delphi 4 up to and including Delphi 2007,
and one branch for Delphi 2009 and up. Please note that the latter does not contain all
features of the former. See below for details.
- Classes, components and routines for cryptographic
message digest calculation. SHA-1, SHA-256, SHA-384, SHA-512, MD5,
MD2, RipeMD160 supported. (Unit SecUtils, SecComp)
- Routines and components for HMac calculations.
(Unit SecUtils, SecComp)
- Routines and classes for Key Derivation Functions.
(Unit SecUtils, Kdf, Pkcs5, MpDL, StreamSecII)
- Classes, components and routines for industry standard
symmetric encryption. AES, TwoFish, 3DES, ARC4, BlowFish supported.
CBC, CTR, CFB, OFB, EBC modes supported, plus Lars Knudsen's ABC mode and
a couple of other experimental modes. (Unit SecUtils, Rijndael/SsRijndael,
TwoFish/SsTwoFish, Des/SsDes, Arc4/SsArc4, BlowFish/SsBlowFish, SecComp)
- A TStream descendant class for seekable decryption.
Suitable for random read access of file encrypted with e.g. AES-CTR. (Unit
CryptUtils)
- Routines for compress-then-authenicate-then-encrypt.
(Unit CryptUtils)
- Password dialog routines. (Unit PasswordMain)
- Reference counted class TSecretKey/ISecretKey for
passwords, secret key material etc. (Unit SecUtils)
- Arbitrary precision integer Multi Precision
Arithmetics. (Unit MpArith, MpECArith, MpKaratsuba, MpArithTypes)
- Routines and classes for Public Key Cryptography.
Supported standards include RSA-PKCS#1-v1.5, RSA-OAEP, RSA-PSS,
Rabin-Williams, which are based on the Integer Factorization Problem, and
Diffie-Hellman, DSA, MQV, Nyberg-Rueppel over both Finite Fields and
Elliptic Curves. Supported usage include Key Transport, Digital
Signature and Key Agreement. (Unit MpPK, MpIF, MpDL, MpEC)
- Implemenation of the optimized Elliptic Curves
recommended by NIST and ANSI. (Unit MpEC_NISTCurves, MpEC_X9_62Curves)
- Classes, routines and component for ASN.1
support. Includes run time ASN.1 compilation, in memory DER
parsing, design time ASN.1 to Object Pascal compilation etc. (Unit Pkix,
Asn1, Asn1Data)
- Routines, classes and components for Public Key
Infrastructure. Includes complete X.509 certificate and CRL support,
PKCS#10 certificate requests, Certificate Path Validation etc. (Unit Pkix,
MpPK, MpIF, MpDL, MpEC, X509/X509Base, Pkcs10, Pkix_Cert, Pkix_CRL,
Pkix_CRMF, Pkcs_10, MpX509, SsCertMgr)
- Both design time and run time support for
Certificate Management, including wizards for generation of
self-signed certificates, Certificate Requests, certificate issuing, etc.
Certificate Stores are signed by default and may be stored either to
external files or in the form resource. (Unit MpX509, TlsInternalServer,
SsCertMgr)
- Long term private keys are both signed and password
encrypted in order to provide basic Software Based Tamper Detection.
(Unit StreamSecII)
- Classes and routines for in-memory parsing of
CMS/PKCS#7 messages. Components for generation of signed, digested and
encrypted messages. (Unit Cms, MpCms, StreamSecII) Delphi4 - Delphi2007 only.
- Classes and components for SSL/TLS processing
(both server side and client side). Supports all standard cipher suites
(except RC2 and IDEA), including the AES and EC cipher suites specified in
supplementary standard documents. Thourough certificate validation is
implemented, including support for host identity validation. The Ephemeral
Diffie-Hellman cipher suites are prefered by default. The implementation
has been tuned to prevent attacks targeting differences between padding
failures and mac verification failures. (Unit Ssl3, Tls, TlsClass,
TlsConst, TlsLayer, StreamSecII, TlsInternalServer)
- Classes and components for ScktComp, Synapse, Indy8
and Indy9, and IntraWeb based SSL/TLS sockets. (Unit TlsSocket,
TlsSynaSock, SsTLSIdIntercept, SsTLSIdIOHandler, SsTLSInIOHandler) Socket libraries are
supported only for compilers the socket libraries support.
- Component for MS Authenticode signing and
verification of Portable Executables (exe, dll, ocx files). Completely
implemented with StreamSec Tools code. (Unit MpSignCode) Delphi4 - Delphi2007 only.
Features
Editions
Encryption
SSL/TLS
Certificates
Performance
Advanced

|

|