This library implements some hash and cryptographic algorithms.

Dependents:   mBuinoBlinky PB_Emma_Ethernet SLOTrashHTTP Garagem ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers SHA512.cpp Source File

SHA512.cpp

00001 #include "SHA512.h"
00002 
00003 
00004 SHA512::SHA512():
00005 HashAlgorithm(),
00006 algo(SHA_512)
00007 {
00008 }
00009 
00010 uint8_t SHA512::outputSize() const
00011 {
00012     return 64;
00013 }
00014 
00015 void SHA512::update(uint8_t *data, uint32_t length)
00016 {
00017     algo.update(data, length);
00018 }
00019 
00020 void SHA512::finalize(uint8_t *hash)
00021 {
00022     algo.finalize(hash);
00023 }
00024 
00025 void SHA512::computeHash(uint8_t *hash, uint8_t *data, uint32_t length)
00026 {
00027     SHA2_64::computeHash(SHA_512, hash, data, length);
00028 }