|
Sese Framework
3.0.0
A cross-platform framework
|
EVP SM3 algorithm context. More...
#include <SM3Context.h>
Public Member Functions | |
| SM3Context () noexcept | |
| ~SM3Context () noexcept override | |
| void | update (const void *buffer, size_t len) noexcept override |
| void | final () noexcept override |
| void * | getResult () noexcept override |
| size_t | getLength () noexcept override |
Public Member Functions inherited from sese::security::evp::Context | |
| Context ()=default | |
| virtual | ~Context () noexcept=default |
Private Attributes | |
| size_t | length = 32 |
| uint8_t | result [32] {} |
| void * | context = nullptr |
Additional Inherited Members | |
Public Types inherited from sese::security::evp::Context | |
| using | Ptr = std::unique_ptr<Context> |
EVP SM3 algorithm context.
|
noexcept |
References context.
|
overridenoexcept |
|
overridevirtualnoexcept |
Implements sese::security::evp::Context.
Referenced by sese::security::MessageDigest::digestSM3().
|
overridevirtualnoexcept |
Implements sese::security::evp::Context.
Referenced by sese::security::MessageDigest::digestSM3().
|
overridevirtualnoexcept |
Implements sese::security::evp::Context.
Referenced by sese::security::MessageDigest::digestSM3().
|
overridevirtualnoexcept |
Implements sese::security::evp::Context.
Referenced by sese::security::MessageDigest::digestSM3().
|
private |
Referenced by SM3Context().
|
private |
|
private |