A md5 collection/computation accululator class.
More...
#include <digest.h>
Inheritance diagram for MD5Digest:
Collaboration diagram for MD5Digest:
Public Member Functions
Reset the digest table to an initial default value.
More...
Get the size of a digest in octets.
More...
Copy the binary digest buffer to user memory.
More...
void
putDigest (const unsigned char *buffer, unsigned len)
Put data into the digest bypassing the stream subsystem.
More...
Protected Member Functions
print a digest string for export.
More...
Private Attributes
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
void MD5Digest::commit
(
void
)
protected
unsigned MD5Digest::getDigest
(
unsigned char *
buffer )
virtual
Copy the binary digest buffer to user memory.
- Returns
- number of bytes in digest.
- Parameters
-
buffer to write into.
Implements Digest.
unsigned MD5Digest::getSize
(
void
)
inlinevirtual
Get the size of a digest in octets.
- Returns
- number of bytes in digest.
Implements Digest.
Definition at line 260 of file digest.h.
void MD5Digest::initDigest
(
void
)
virtual
Reset the digest table to an initial default value.
Implements Digest.
int MD5Digest::overflow
(
int
c )
protected
void MD5Digest::putDigest
(
const unsigned char *
buffer,
unsigned
length
)
virtual
Put data into the digest bypassing the stream subsystem.
- Parameters
-
buffer to read from.
length of data.
Implements Digest.
std::ostream& MD5Digest::strDigest
(
std::ostream &
os )
protectedvirtual
print a digest string for export.
- Returns
- string representation of digest.
Implements Digest.
void MD5Digest::update
(
void
)
protected
Field Documentation
unsigned MD5Digest::bpos
private
unsigned char MD5Digest::buf[64]
private
unsigned long MD5Digest::count[2]
private
unsigned char MD5Digest::md5[16]
private
unsigned long MD5Digest::state[4]
private
bool MD5Digest::updated
private
The documentation for this class was generated from the following file: