acl
3.5.3.0
|
#include <md5.hpp>
Public 成员函数 | |
md5 (void) | |
~md5 (void) | |
md5 & | update (const void *dat, size_t len) |
md5 & | finish (void) |
md5 & | reset (void) |
const char * | get_digest () const |
const char * | get_string () const |
静态 Public 成员函数 | |
static const char * | md5_digest (const void *dat, size_t dlen, const void *key, size_t klen, void *out, size_t size) |
static const char * | md5_string (const void *dat, size_t dlen, const void *key, size_t klen, char *out, size_t size) |
static long long int | md5_file (const char *path, const void *key, size_t klen, char *out, size_t size) |
static long long int | md5_file (istream &in, const void *key, size_t klen, char *out, size_t size) |
static const char * | hex_encode (const void *in, char *out, size_t size) |
额外继承的成员函数 | |
Protected 成员函数 继承自 acl::acl::noncopyable | |
noncopyable () | |
~noncopyable () | |
acl::md5::md5 | ( | void | ) |
acl::md5::~md5 | ( | void | ) |
const char* acl::md5::get_digest | ( | ) | const |
获得二进制格式的 md5 结果值
const char* acl::md5::get_string | ( | ) | const |
获得以字符串形式表示的 m5 结果值
|
static |
将 16 字节长度的 MD5 二进制结果转换为 32 字节长度的字符串
in | {const void*} 128 位(即 16 字节)的 md5 值,即 in 的数据长度 至少应该 >= 16,否则会引起内存起越界 |
out | {char*} 存储字符串形式的结果 |
size | {size_t} out 内存大小,至少为 33 字节,否则内部产生断言 |
|
static |
|
static |
|
static |
|
static |
md5& acl::md5::update | ( | const void * | dat, |
size_t | len | ||
) |