#include <source/ariba/utility/misc/sha1.h>

Public Types | |
| enum | { REPORT_HEX = 0, REPORT_DIGIT = 1 } |
Public Member Functions | |
| CSHA1 () | |
| ~CSHA1 () | |
| void | Reset () |
| void | Update (UINT_8 *data, UINT_32 len) |
| bool | HashFile (char *szFileName) |
| void | Final () |
| void | ReportHash (char *szReport, unsigned char uReportType=REPORT_HEX) |
| void | GetHash (UINT_8 *puDest) |
Public Attributes | |
| UINT_32 | m_state [5] |
| UINT_32 | m_count [2] |
| UINT_32 | __reserved1 [1] |
| UINT_8 | m_buffer [64] |
| UINT_8 | m_digest [20] |
| UINT_32 | __reserved2 [3] |
Private Member Functions | |
| void | Transform (UINT_32 *state, UINT_8 *buffer) |
Private Attributes | |
| UINT_8 | m_workspace [64] |
| SHA1_WORKSPACE_BLOCK * | m_block |
Definition at line 72 of file sha1.h.
| CSHA1::CSHA1 | ( | ) |
Definition at line 61 of file sha1.cpp.
References m_block, m_workspace, and Reset().
| void CSHA1::Final | ( | ) |
| void CSHA1::GetHash | ( | UINT_8 * | puDest | ) |
Definition at line 328 of file sha1.cpp.
References m_digest.
Referenced by ariba::utility::Identifier::sha1().
| bool CSHA1::HashFile | ( | char * | szFileName | ) |
| void CSHA1::ReportHash | ( | char * | szReport, | |
| unsigned char | uReportType = REPORT_HEX | |||
| ) |
| void CSHA1::Reset | ( | ) |
| void CSHA1::Transform | ( | UINT_32 * | state, | |
| UINT_8 * | buffer | |||
| ) | [private] |
| void CSHA1::Update | ( | UINT_8 * | data, | |
| UINT_32 | len | |||
| ) |
Definition at line 190 of file sha1.cpp.
References m_buffer, m_count, m_state, Transform(), and UINT_32.
Referenced by Final(), and ariba::utility::Identifier::sha1().
| UINT_32 CSHA1::__reserved1[1] |
| UINT_32 CSHA1::__reserved2[3] |
SHA1_WORKSPACE_BLOCK* CSHA1::m_block [private] |
Definition at line 121 of file sha1.h.
Referenced by CSHA1(), and Transform().
| UINT_8 CSHA1::m_buffer[64] |
| UINT_32 CSHA1::m_count[2] |
| UINT_8 CSHA1::m_digest[20] |
| UINT_32 CSHA1::m_state[5] |
UINT_8 CSHA1::m_workspace[64] [private] |
1.6.1