Sese Framework  2.3.0
A cross-platform framework
Loading...
Searching...
No Matches
sese::security::evp::Context Class Referenceabstract

Base class for EVP context. More...

#include <Context.h>

Inheritance diagram for sese::security::evp::Context:
sese::security::evp::MD5Context sese::security::evp::SHA1Context sese::security::evp::SHA256Context sese::security::evp::SHA384Context sese::security::evp::SHA512Context sese::security::evp::SM3Context

Public Types

using Ptr = std::unique_ptr<Context>
 

Public Member Functions

 Context ()=default
 
virtual ~Context () noexcept=default
 
virtual void update (const void *buffer, size_t len) noexcept=0
 
virtual void final () noexcept=0
 
virtual void * getResult () noexcept=0
 
virtual size_t getLength () noexcept=0
 

Detailed Description

Base class for EVP context.

Member Typedef Documentation

◆ Ptr

using sese::security::evp::Context::Ptr = std::unique_ptr<Context>

Constructor & Destructor Documentation

◆ Context()

sese::security::evp::Context::Context ( )
default

◆ ~Context()

virtual sese::security::evp::Context::~Context ( )
virtualdefaultnoexcept

Member Function Documentation

◆ final()

◆ getLength()

◆ getResult()

◆ update()

virtual void sese::security::evp::Context::update ( const void * buffer,
size_t len )
pure virtualnoexcept

The documentation for this class was generated from the following file: