PCL
|
Implementation of the SHA-512 cryptographic hashing algorithm. More...
#include <Cryptography.h>
Public Member Functions | |
SHA512 ()=default | |
~SHA512 () override | |
String | AlgorithmName () const override |
size_type | HashLength () const override |
void | Initialize () override |
void | Update (const void *data, size_type length) override |
Public Member Functions inherited from pcl::CryptographicHash | |
CryptographicHash ()=default | |
CryptographicHash (const CryptographicHash &)=delete | |
virtual | ~CryptographicHash () |
ByteArray | Finalize () |
template<class C > | |
ByteArray | Hash (const C &data) |
ByteArray | Hash (const void *data, size_type length) |
void | Hash (uint8 *hash, const void *data, size_type length) |
CryptographicHash & | operator= (const CryptographicHash &)=delete |
template<class C > | |
void | UpdateWithContainer (const C &data) |
Additional Inherited Members |
References
The SHA-2 family of secure hash functions (SHA-256, SHA-384, and SHA-512) was specified by NIST in 2002 with the publication of FIPS PUB 180-2. FIPS PUB 180-2 has been superseded by FIPS PUB 180-3 and FIPS PUB 180-4:
http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf
An SHA-512 message digest is 512 bits (64 bytes) long.
Definition at line 590 of file Cryptography.h.
|
default |
Constructs an SHA-512 hash generator.
|
override |
Destroys an SHA-512 hash generator.
|
inlineoverridevirtual |
Returns the name of this cryptographic hashing algorithm: "SHA512".
Implements pcl::CryptographicHash.
Definition at line 607 of file Cryptography.h.
|
inlineoverridevirtual |
Returns the length in bytes of a hash sequence (or message digest) calculated with this cryptographic hashing algorithm.
As reimplemented in SHA512, this function returns 64, the length in bytes of an SHA-512 digest.
Implements pcl::CryptographicHash.
Definition at line 619 of file Cryptography.h.
|
overridevirtual |
Initializes this cryptographic hash generator.
Implements pcl::CryptographicHash.
|
overridevirtual |
Updates the hash generator with a new data chunk of the specified length in bytes.
Implements pcl::CryptographicHash.