|
Sese Framework
3.0.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 |