Home    | Products    | Downloads    | Purchase    | Support   

 Products

 Paint Express

 HashCalc

 FSUM

 QuickHash Library

    Download

    Purchase

    Samples

    License Agreement

    Related Links

    F.A.Q.

    Online Help

    Overview

 FastCRC Library

 Company

 About Us

 Contact Us

 Miscellaneous

 Affiliate Program

 Site Map

SlavaSoft QuickHash Library
HIGHLY OPTIMIZED HASH, CRC, AND HMAC LIBRARY
QuickHash Library 3.02     Free To Try


A highly optimized implementation of the most popular hash, checksum and HMAC algorithms.

The library allows Windows developers to perform hash, checksum and HMAC calculations for memory blocks, strings, blobs, streaming data and files in their applications.

QuickHash Library was designed to be fast, flexible and extremely easy to use.

Version: 3.02

File Size: 692KB

OS: Windows 95/98/Me/NT/2000/XP

Free Trial Limitation:

The trial version of QuickHash Library will cause a 10 second delay when running any application that uses it.

Online Help     F.A.Q.     Related Links     License Agreement     Samples     Order     Download


Major Features:

  • Support of

    • 13 hash algorithms: MD2, MD4, MD5, SHA-1, SHA-2 (SHA-256, SHA-384, SHA-512), RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, PANAMA, TIGER.

    • 4 checksum algorithms: CRC16, CRC16C (CRC-CCITT), CRC32, ADLER32.

    • 12 HMAC algorithms: HMAC-MD4, HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA384, HMAC-SHA512, HMAC-RIPEMD128, HMAC-RIPEMD160, HMAC-RIPEMD256, HMAC-RIPEMD320, HMAC-PANAMA, HMAC-TIGER.

  • Support of 3 interfaces:

    • QuickHash API (The QuickHash API can be used as is, or it can be used to create wrappers for other languages that can use DLLs).

    • C++ Interface (C++ wrapper classes to QuickHash API).

    • QuickHash Type Library (Includes all declarations for accessing the QuickHash Library from different programming languages which have the possibility to reference a Type Library, such as VB 5.0, VB 6.0, VBA, etc.)

  • Support for

    • Static Linking

    • Dynamic Linking

  • No external dependencies such as MFC DLLs, COM/DCOM or other resources.

  • Excellent documentation (MFC-style help).

Details:

The quickhash.zip file that you download contains the following files:

QuickHash.h - include file
QuickHashS.lib - LIB file for static linking to QuickHash Library
QuickHash.lib - LIB file for dynamic linking to QuickHash Library
QuickHash.dll - DLL file
QuickHash.tlb - Type Library for QuickHash.dll
QuickHash.chm - HTML help file for QuickHash Library
ReadMe.txt - brief QuickHash Library description
Register.exe - registration program for SlavaSoft products

Samples:

Some samples are listed in the table below.  More samples can be found in QuickHash Library's help file (QuickHash.chm).

C++ Interface Examples

String message digest generation using the SHA-1 hash algorithm

File message digest generation using the MD5 hash algorithm

String checksum generation using the ADLER32 checksum algorithm

File checksum generation using the CRC32 checksum algorithm

String HMAC generation using the RIPEMD-160 hash algorithm

File HMAC generation using the SHA-2(256) hash algorithm

QuickHash API Examples ( C )

String message digest generation using the SHA-1 hash algorithm

File message digest generation using the MD5 hash algorithm

String checksum generation using the ADLER32 checksum algorithm

File checksum generation using the CRC32 checksum algorithm

String HMAC generation using the RIPEMD-160 hash algorithm

File HMAC generation using the SHA-2(256) hash algorithm

QuickHash Type Library Examples ( Visual Basic )

String message digest generation using the SHA-1 hash algorithm

File message digest generation using the MD5 hash algorithm

String checksum generation using the ADLER32 checksum algorithm

File checksum generation using the CRC32 checksum algorithm

String HMAC generation using the RIPEMD-160 hash algorithm

File HMAC generation using the SHA-2(256) hash algorithm

Online Help:

Source 1 (with frames, includes search by index and by word)

Source 2 (no frames)

Recommended web browser: Microsoft Internet Explorer

SlavaSoft products implemented using QuickHash Library:

HashCalc - hash, checksum and HMAC calculator for files, text and hex strings;

FSUM - file checksum generation and verification utility;

 
  Copyright SlavaSoft Inc. All rights reserved.