Sese Framework
2.3.0
A cross-platform framework
|
Message digest interface based on OPENSSL::CRYPTO. More...
#include <MessageDigest.h>
Public Types | |
enum class | Type { MD5 , SHA1 , SHA256 , SHA384 , SHA512 , SM3 } |
using | InputStream = io::InputStream |
Public Member Functions | |
MessageDigest ()=delete | |
Public Member Functions inherited from sese::NotInstantiable | |
NotInstantiable ()=delete | |
virtual | ~NotInstantiable ()=default |
NotInstantiable (const NotInstantiable &)=delete | |
NotInstantiable & | operator= (const NotInstantiable &)=delete |
Static Public Member Functions | |
static std::string | digest (Type type, InputStream *input, bool is_cap=false) noexcept |
Static Private Member Functions | |
static void | digestMD5 (char *str, InputStream *input, bool is_cap) noexcept |
static void | digestSH1 (char *str, InputStream *input, bool is_cap) noexcept |
static void | digestSHA256 (char *str, InputStream *input, bool is_cap) noexcept |
static void | digestSHA384 (char *str, InputStream *input, bool is_cap) noexcept |
static void | digestSHA512 (char *str, InputStream *input, bool is_cap) noexcept |
static void | digestSM3 (char *str, InputStream *input, bool is_cap) noexcept |
Message digest interface based on OPENSSL::CRYPTO.
|
strong |
|
delete |
|
staticnoexcept |
|
staticprivatenoexcept |
|
staticprivatenoexcept |
|
staticprivatenoexcept |
|
staticprivatenoexcept |
|
staticprivatenoexcept |
|
staticprivatenoexcept |