Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

SHA Class Reference

An implementation of SHA1. More...

#include <sha.h>

List of all members.

Public Member Functions

 SHA ()
virtual ~SHA ()
void reset ()
void finalize ()
const std::string hex ()
const std::string binary ()
void feed (const unsigned char *data, unsigned length)
void feed (const std::string &data)


Detailed Description

An implementation of SHA1.

Author:
Jakob Schroeter <js@camaya.net>
Since:
0.9

Definition at line 29 of file sha.h.


Constructor & Destructor Documentation

SHA  ) 
 

Constructs a new SHA object.

Definition at line 19 of file sha.cpp.

~SHA  )  [virtual]
 

Virtual Destructor.

Definition at line 24 of file sha.cpp.


Member Function Documentation

const std::string binary  ) 
 

Returns the raw binary message digest. Finalizes the hash if finalize() has not been called before.

Returns:
The message raw binary digest.

Definition at line 63 of file sha.cpp.

void feed const std::string &  data  ) 
 

Provide input to SHA1.

Parameters:
data The data to compute the digest of.

Definition at line 120 of file sha.cpp.

void feed const unsigned char *  data,
unsigned  length
 

Provide input to SHA1.

Parameters:
data The data to compute the digest of.
length The size of the data in bytes.

Definition at line 84 of file sha.cpp.

void finalize  ) 
 

Finalizes the hash computation.

Definition at line 75 of file sha.cpp.

const std::string hex  ) 
 

Returns the message digest in hex notation. Finalizes the hash if finalize() has not been called before.

Returns:
The message digest.

Definition at line 49 of file sha.cpp.

void reset  ) 
 

Resets the internal state.

Definition at line 44 of file sha.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Apr 22 15:10:15 2008 for gloox by  doxygen 1.4.1