PCL
|
Implementation of the SHA-384 cryptographic hashing algorithm. More...
#include <Cryptography.h>
Public Member Functions | |
SHA384 ()=default | |
~SHA384 () 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-384 message digest is 384 bits (48 bytes) long.
Definition at line 519 of file Cryptography.h.
|
default |
Constructs an SHA-384 hash generator.
|
override |
Destroys an SHA-384 hash generator.
|
inlineoverridevirtual |
Returns the name of this cryptographic hashing algorithm: "SHA384".
Implements pcl::CryptographicHash.
Definition at line 536 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 SHA384, this function returns 48, the length in bytes of an SHA-384 digest.
Implements pcl::CryptographicHash.
Definition at line 548 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.