Sese Framework
2.3.0
A cross-platform framework
|
SHA1 algorithm tool. More...
#include <SHA1Util.h>
Public Types | |
using | OutputStream = sese::io::OutputStream |
using | InputStream = sese::io::InputStream |
Static Public Member Functions | |
static void | encode (const InputStream::Ptr &input, const OutputStream::Ptr &output) noexcept |
static void | encode (InputStream *input, OutputStream *output) noexcept |
static std::unique_ptr< char[]> | encode (const InputStream::Ptr &input, bool is_cap=true) noexcept |
static std::unique_ptr< char[]> | encode (InputStream *input, bool is_cap=true) noexcept |
SHA1 algorithm tool.
|
staticnoexcept |
References encode().
|
staticnoexcept |
|
staticnoexcept |
References encode(), sese::io::AbstractByteBuffer::read(), and toChar().
|
staticnoexcept |
References buffer_to_block(), FromBigEndian32(), sese::SHA1Context::h, ToBigEndian64(), sese::SHA1Context::total, and transform().