SHA-0, SHA1, SHA2, SHA224, SHA256, SHA384, SHA512, SHA512-224, SHA512-256, SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE256 library
Secure Hashing Algorithm (SHA) Calculation Library provides functionality to compute hash value of input data in the size of upto 2^64 bytes. Supported SHA types are listed below;
SHA-0 SHA-1 SHA2-224 SHA2-256 SHA2-384 SHA2-512 SHA2-512/224 SHA2-512/256 SHA3-224 SHA3-256 SHA3-384 SHA3-512 SHAKE128 SHAKE256
The header file listed below are provided to use library;
HashCalculation_Library.h includes; (required)
compiled library files are available in the ready2use directory.
A sample console application; SampleApp_TestString is provided. It calculates hash code for famous "The quick brown fox jumps over the lazy dog" and "" (blank) strings and compares the result with known value.
/* HashCalculation_Library : Defines the functions for the static library.
This file is part of HashCalculation_Library which is a free software : you can redistribute itand /or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. HashCalculation_Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
https://github.com/tanel312 www.tanels.com tanel.utilities@gmail.com */