AllLib: Cryptography

By Vlad Stepanov

Shareware 29 Aug 2010

In category

Components > Security > Crypting

Description

Asymmetric cryptography using certified products.

Requires AllLib units.

Features:

  • Microsoft CryptoAPI RSA, RSA 128 bits (integrated in Windows) and Crypto-Pro GOST 28147-89, GOST R 34.11/34.10-94/2001 support (pure CryptoAPI calls; eToken, ruToken usage allowed by installing their drivers and configuring Crypto-PRO):
    • private and public key generation, requesting and installing certificates (not require XEnroll.dll etc.); issuing certificates by standard Microsoft Certification Authority; reading/viewing certificate, certificate request fields (from binary data or Base64), adding certificate to CryptoAPI store (can be viewed from IE);
    • asymmetric data (string, file or stream) encrypting and decrypting by keys or installed certificates, with ability of key caching; encrypting and decrypting with multiple receivers using certificates, verifying by Certification Authority certificate(s);
    • signing and sign verifying by keys or installed certificates with ability of key caching; certificate can be inserted into signature, verified by Certification Authority certificate(s), reading certificate or it fiels from signature.
  • Signal-COM Message-PRO RSA or SKZI GOST 28147-89, GOST R 34.11/34.10-94/2001 trial-version support (with eToken, ruToken PIN dialogs):
    • asymmetric data (string or file) encrypting and decrypting with ability of key caching;
    • signing and sign verifying with ability of key caching, certificate can be included into signature or not; ability to read certificate or it field from signature;
    • keys and certificate request generation by calling Admin-PKI (with no replacing 00000001.key for disk carrier medias); installing certificates (with switching to key corresponding to certificate (for disk carrier medias); reading/viewing certificate or certificate request fields; converting old SKZI Crypto-COM 3.0 keys to new SKZI Crypto-COM 3.1 format; password changing.
  • Miscellaneous encoding and cryptographic routines, licensing object (based on CPU/BIOS/HDD information reading from hardware, realized on AllLib), AllLib object to work with symmetric algorithms and CRC/hashing using streams/files/string; object to call CryptoAPI/Crypto-PRO or Signal-COM Message-PRO from same methods, signing/signature verifying dialogs etc.

Informations

  • Status: Partially restricted
  • Source: SW
  • Size: 1 063 871kB

Platforms:

  • Delphi 5
  • Delphi 7

Downloads