Академический Документы
Профессиональный Документы
Культура Документы
02 ReadMe File
(C) Copyright 1999-2007 SlavaSoft Inc.
Contents
1. Warranty Disclaimer
2. Introduction
3. What's new in this version
4. FileList
5. Installing and Uninstalling
6. Trial Version Limitation
1. Warranty Disclaimer
----------------------
THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM
EXTENT PERMITTED BY APPLICABLE LAW, SLAVASOFT INC. FURTHER DISCLAIMS ALL WARRANT
IES, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FIT
NESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT
OF THE USE OR PERFORMANCE OF THE PRODUCT AND DOCUMENTATION REMAINS WITH RECIPIEN
T. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL SLAVASOF
T INC. BE LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL, DIRECT, INDIRECT, SPECIAL, P
UNITIVE, OR OTHER DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR
LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION,
OR OTHER PECUNIARY LOSS) ARISING OUT OF THE LICENSE AGREEMENT OR THE USE OF OR I
NABILITY TO USE THE PRODUCT, EVEN IF SLAVASOFT INC. HAS BEEN ADVISED OF THE POSS
IBILITY OF SUCH DAMAGES.
2. Introduction
---------------
QuickHash Library is the fastest implementation of the most popular hash, ch
ecksum and HMAC algorithms. It allows Windows developers to perform in their app
lications hash, checksum and HMAC calculations for memory blocks, strings, blobs
, streaming data and single files.
QuickHash Library was designed to be fast, flexible and extremely easy to us
e.
QuickHash Library supports:
13 hash algorithms: MD2, MD4, MD5, SHA-1, SHA-2(256, 384, 512), RIPEMD128, R
IPEMD160, RIPEMD256, RIPEMD320, PANAMA, TIGER;
4 checksum algorithms: CRC16, CRC16C, CRC32, ADLER32;
12 HMAC algorithms: MD4-HMAC, MD5-HMAC, SHA1-HMAC, SHA256-HMAC, SHA384-HMAC,
SHA512-HMAC, RIPEMD128-HMAC, RIPEMD160-HMAC, RIPEMD256-HMAC, RIPEMD320-HMAC, PA
NAMA-HMAC, TIGER-HMAC.
QuickHash Library has 3 interfaces:
1) QuickHash API ( The QuickHash API can be used as is, or it can be used t
o create wrappers for other languages that can use DLLs ).
2) C++ Interface ( Wrapper classes to QuickHash API ).
3) QuickHash Type Library ( Includes all declarations for accessing the Qui
ckHash Library from different programming languages which have the possibility t
o reference a Type Library, such as VB 5.0, VB 6.0, VBA, etc. )
QuickHash Library supports:
1) Static Linking - When you perform static linking to QuickHash Library, t
he library code is included in your executable file the same way C functions are
linked when you use a standard C library.
2) Dynamic Linking - When you perform dynamic linking to QuickHash Library
, the library code is loaded at run time from QuickHash.dll, and this DLL can b
e shared by multiple applications.