StreamSec

 

 


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

Buy StremSec Tools here!


 

 

 

 

About I Contact us I Site map
Terms & Conditions
I Privacy Policy

© 2000-2004 StreamSec™ All rights reserved.