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

lemur::utility::SHA1 Class Reference

#include <SHA1.hpp>

List of all members.

Public Member Functions

 SHA1 ()
 ~SHA1 ()
void hash (unsigned char *input, int inputLen, unsigned char *output)
void hashStringToHex (const char *input, char *output, int maxOutputLen)

Private Member Functions

void start (SHA1Context *context)
void process (SHA1Context *context, unsigned char data[64])
void update (SHA1Context *context, unsigned char *input, int inputLen)
void finish (SHA1Context *context, unsigned char *output)
char intToHexDigit (char val)
void byteToHexString (unsigned char *input, int inputLen, char *output, int maxOutputLen)


Constructor & Destructor Documentation

lemur::utility::SHA1::SHA1  ) 
 

lemur::utility::SHA1::~SHA1  ) 
 


Member Function Documentation

void lemur::utility::SHA1::byteToHexString unsigned char *  input,
int  inputLen,
char *  output,
int  maxOutputLen
[private]
 

void lemur::utility::SHA1::finish SHA1Context context,
unsigned char *  output
[private]
 

void lemur::utility::SHA1::hash unsigned char *  input,
int  inputLen,
unsigned char *  output
 

void lemur::utility::SHA1::hashStringToHex const char *  input,
char *  output,
int  maxOutputLen
 

char lemur::utility::SHA1::intToHexDigit char  val  )  [private]
 

void lemur::utility::SHA1::process SHA1Context context,
unsigned char  data[64]
[private]
 

void lemur::utility::SHA1::start SHA1Context context  )  [private]
 

void lemur::utility::SHA1::update SHA1Context context,
unsigned char *  input,
int  inputLen
[private]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:03:07 2010 for Lemur by doxygen 1.3.4