|
Yate
|
A standard SHA1 digest calculator. More...
#include <yateclass.h>
Public Member Functions | |
| SHA1 () | |
| SHA1 (const SHA1 &original) | |
| SHA1 (const void *buf, unsigned int len) | |
| SHA1 (const DataBlock &data) | |
| SHA1 (const String &str) | |
| ~SHA1 () | |
| SHA1 & | operator= (const SHA1 &original) |
| void | clear () |
| void | finalize () |
| bool | update (const void *buf, unsigned int len) |
| bool | update (const DataBlock &data) |
| bool | update (const String &str) |
| SHA1 & | operator<< (const String &value) |
| SHA1 & | operator<< (const DataBlock &data) |
| SHA1 & | operator<< (const char *value) |
| const unsigned char * | rawDigest () |
| const String & | hexDigest () |
Static Public Member Functions | |
| static unsigned int | rawLength () |
| SHA1 | ( | ) |
Construct a fresh initialized instance
| SHA1 | ( | const void * | buf, |
| unsigned int | len | ||
| ) |
Construct a digest from a buffer of data
| buf | Pointer to the data to be included in digest |
| len | Length of data in the buffer |
Construct a digest from a binary DataBlock
| data | Binary data to be included in digest |
| ~SHA1 | ( | ) |
Destroy the instance, free allocated memory
| void clear | ( | ) |
Clear the digest and prepare for reuse
| void finalize | ( | ) |
Finalize the digest computation, make result ready. Subsequent calls to update() will fail
Returns the standard hexadecimal representation of the message digest. The digest is finalized if if wasn't already
Referenced by JBStream::buildSha1Digest().
| const unsigned char* rawDigest | ( | ) |
Returns a pointer to the raw 20-byte binary value of the message digest. The digest is finalized if if wasn't already
| static unsigned int rawLength | ( | ) | [inline, static] |
Return the length of the raw binary digest
| bool update | ( | const void * | buf, |
| unsigned int | len | ||
| ) |
Update the digest from a buffer of data
| buf | Pointer to the data to be included in digest |
| len | Length of data in the buffer |
Update the digest from the content of a DataBlock
| data | Data to be included in digest |
References DataBlock::data(), DataBlock::length(), and SHA1::update().
Referenced by SHA1::update().
Update the digest from the content of a String
| str | String to be included in digest |
References String::c_str(), String::length(), and SHA1::update().
Referenced by SHA1::update().
1.7.6.1