22 #ifndef ELM_CHECKSUM_MD5_H
23 #define ELM_CHECKSUM_MD5_H
25 #include <elm/types.h>
26 #include <elm/string.h>
28 #include <elm/io/InStream.h>
29 #include <elm/io/OutStream.h>
31 namespace elm {
namespace checksum {
45 void put(
const string& str);
55 virtual int write(
const char *buffer,
int size);
56 virtual int flush(
void);
64 void encode(
unsigned char *buf);
65 void addsize (
unsigned char *M, md5_size index, md5_size oldlen);
81 #endif // ELM_CHECKSUM_MD5_H
Definition: OutStream.h:30
sys::SystemInStream & in
Definition: system_SystemIO.cpp:95
MD5 & operator<<(const String &str)
Definition: MD5.h:51
void put(const void *buffer, t::uint32 length)
Definition: checksum_MD5.cpp:124
t::uint32 D
Definition: MD5.h:69
virtual cstring lastErrorMessage(void)
Definition: checksum_MD5.cpp:408
value_t value(CString name, int value)
Definition: rtti.h:40
MD5(void)
Definition: checksum_MD5.cpp:98
MD5 & operator<<(const CString &str)
Definition: MD5.h:50
sys::SystemOutStream & out
Definition: system_SystemIO.cpp:101
void digest(digest_t tab)
Definition: checksum_MD5.cpp:317
t::uint32 C
Definition: MD5.h:69
io::Output & operator<<(io::Output &out, MD5 &md5)
Definition: MD5.h:77
virtual int flush(void)
Definition: checksum_MD5.cpp:401
virtual ~MD5(void)
Definition: checksum_MD5.cpp:113
void print(io::Output &out)
Definition: checksum_MD5.cpp:327
MD5 & operator<<(const char *str)
Definition: MD5.h:49
virtual int write(const char *buffer, int size)
Definition: checksum_MD5.cpp:393
t::uint32 A
Definition: MD5.h:69
t::uint32 B
Definition: MD5.h:69
MD5 & operator<<(const T &value)
Definition: MD5.h:52
unsigned char digest_t[16]
Definition: MD5.h:36
Definition: InStream.h:30
uint32_t uint32
Definition: int.h:35