Skip to content

tanel312/HashCalculation_Library

Repository files navigation

HashCalculation_Library

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 */

About

SHA-0, SHA1, SHA2, SHA224, SHA256, SHA384, SHA512, SHA-512/224, SHA-512/256 SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE 256 library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published