|
GNU CommonC++
|
The digest base class is used for implementing and deriving one way hashing functions. More...
#include <digest.h>
Public Member Functions | |
| virtual void | initDigest (void)=0 |
| Reset the digest table to an initial default value. | |
| virtual | ~Digest () |
Protected Member Functions | |
| Digest () | |
| virtual unsigned | getSize (void)=0 |
| Get the size of a digest in octets. | |
| virtual unsigned | getDigest (unsigned char *buffer)=0 |
| Copy the binary digest buffer to user memory. | |
| virtual void | putDigest (const unsigned char *buffer, unsigned length)=0 |
| Put data into the digest bypassing the stream subsystem. | |
| virtual std::ostream & | strDigest (std::ostream &os)=0 |
| print a digest string for export. | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, Digest &ia) |
The digest base class is used for implementing and deriving one way hashing functions.
| ost::Digest::Digest | ( | ) | [protected] |
| virtual ost::Digest::~Digest | ( | ) | [virtual] |
| virtual unsigned ost::Digest::getDigest | ( | unsigned char * | buffer | ) | [protected, pure virtual] |
Copy the binary digest buffer to user memory.
| buffer | to write into. |
Implemented in ost::MD5Digest, ost::CRC32Digest, ost::CRC16Digest, and ost::ChecksumDigest.
| virtual unsigned ost::Digest::getSize | ( | void | ) | [protected, pure virtual] |
Get the size of a digest in octets.
Implemented in ost::MD5Digest, ost::CRC32Digest, ost::CRC16Digest, and ost::ChecksumDigest.
| virtual void ost::Digest::initDigest | ( | void | ) | [pure virtual] |
Reset the digest table to an initial default value.
Implemented in ost::MD5Digest, ost::CRC32Digest, ost::CRC16Digest, and ost::ChecksumDigest.
| virtual void ost::Digest::putDigest | ( | const unsigned char * | buffer, |
| unsigned | length | ||
| ) | [protected, pure virtual] |
Put data into the digest bypassing the stream subsystem.
| buffer | to read from. |
| length | of data. |
Implemented in ost::MD5Digest, ost::CRC32Digest, ost::CRC16Digest, and ost::ChecksumDigest.
| virtual std::ostream& ost::Digest::strDigest | ( | std::ostream & | os | ) | [protected, pure virtual] |
print a digest string for export.
Implemented in ost::MD5Digest, ost::CRC32Digest, ost::CRC16Digest, and ost::ChecksumDigest.
| std::ostream& operator<< | ( | std::ostream & | os, |
| Digest & | ia | ||
| ) | [friend] |
1.7.6.1