Sese Framework
x.y.z
A cross-platform framework
|
信息摘要工具类 更多...
#include <MessageDigest.h>
Public 类型 | |
enum | Type { MD5 , SHA1 , SHA256 } |
using | InputStream = sese::io::InputStream |
Public 成员函数 | |
MessageDigest ()=delete | |
Public 成员函数 继承自 sese::NotInstantiable | |
NotInstantiable ()=delete | |
virtual | ~NotInstantiable ()=default |
NotInstantiable (const NotInstantiable &)=delete | |
NotInstantiable & | operator= (const NotInstantiable &)=delete |
静态 Public 成员函数 | |
static std::unique_ptr< char[]> | digest (Type type, const InputStream::Ptr &source, bool is_cap=false) noexcept |
static std::unique_ptr< char[]> | digest (Type type, InputStream *source, bool is_cap=false) noexcept |
信息摘要工具类
|
delete |
|
staticnoexcept |
进行摘要
type | 摘要算法类型 |
source | 信息来源 |
is_cap | 字母是否大写 |
nullptr | 摘要失败 |
引用了 sese::MD5Util::encode(), sese::SHA1Util::encode() , 以及 sese::SHA256Util::encode().
|
staticnoexcept |