#include <hasher_md5.h>

Public Types | |
| typedef hasher_md5 | t_interface_entrypoint |
| typedef hasher_md5 | t_interface |
| typedef service_base | t_interface_parent |
Public Member Functions | |
| virtual void | initialize (hasher_md5_state &p_state)=0 |
| virtual void | process (hasher_md5_state &p_state, const void *p_buffer, t_size p_bytes)=0 |
| virtual hasher_md5_result | get_result (const hasher_md5_state &p_state)=0 |
| hasher_md5_result | process_single (const void *p_buffer, t_size p_bytes) |
| GUID | process_single_guid (const void *p_buffer, t_size p_bytes) |
| GUID | get_result_guid (const hasher_md5_state &p_state) |
| void | process_string (hasher_md5_state &p_state, const char *p_string, t_size p_length=infinite) |
| Helper. | |
Static Public Member Functions | |
| static GUID | guid_from_result (const hasher_md5_result ¶m) |
Static Public Attributes | |
| static const GUID | class_guid |
| typedef hasher_md5 hasher_md5::t_interface |
Reimplemented from service_base.
| virtual void hasher_md5::initialize | ( | hasher_md5_state & | p_state | ) | [pure virtual] |
| virtual void hasher_md5::process | ( | hasher_md5_state & | p_state, | |
| const void * | p_buffer, | |||
| t_size | p_bytes | |||
| ) | [pure virtual] |
| virtual hasher_md5_result hasher_md5::get_result | ( | const hasher_md5_state & | p_state | ) | [pure virtual] |
| static GUID hasher_md5::guid_from_result | ( | const hasher_md5_result & | param | ) | [static] |
| hasher_md5_result hasher_md5::process_single | ( | const void * | p_buffer, | |
| t_size | p_bytes | |||
| ) |
| GUID hasher_md5::process_single_guid | ( | const void * | p_buffer, | |
| t_size | p_bytes | |||
| ) |
| GUID hasher_md5::get_result_guid | ( | const hasher_md5_state & | p_state | ) | [inline] |
| void hasher_md5::process_string | ( | hasher_md5_state & | p_state, | |
| const char * | p_string, | |||
| t_size | p_length = infinite | |||
| ) | [inline] |
Helper.
const GUID hasher_md5::class_guid [static] |
Initial value:
{ 0x4b897ec8, 0xa2f9, 0x478d, { 0xa9, 0x5e, 0x1a, 0x21, 0x10, 0xa4, 0x0, 0x78 } }
1.5.5