Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::security::evp::Decrypter类 参考final

解密器 更多...

#include <Crypter.h>

类 sese::security::evp::Decrypter 继承关系图:
sese::security::evp::Crypter

Public 成员函数

 Decrypter (const CrypterContext::Ptr &crypter_context)
 
 ~Decrypter () override
 
int update (void *out, int &out_len, const void *in, int in_len) const noexcept override
 
int final (void *out, int &out_len) const noexcept override
 
- Public 成员函数 继承自 sese::security::evp::Crypter
virtual ~Crypter ()=default
 

Private 属性

void * ctx_
 
const CrypterContext::Ptrcrypter_context_
 

详细描述

解密器

构造及析构函数说明

◆ Decrypter()

Decrypter::Decrypter ( const CrypterContext::Ptr & crypter_context)
explicit

引用了 crypter_context_ , 以及 ctx_.

◆ ~Decrypter()

Decrypter::~Decrypter ( )
override

引用了 ctx_.

成员函数说明

◆ final()

int Decrypter::final ( void * out,
int & out_len ) const
overridevirtualnoexcept

处理最后的数据

参数
out输出缓冲区指针
out_len输出缓存的字节数
返回
返回处理的字节数,失败返回负数

实现了 sese::security::evp::Crypter.

◆ update()

int Decrypter::update ( void * out,
int & out_len,
const void * in,
int in_len ) const
overridevirtualnoexcept

处理数据

参数
out输出缓冲区指针
out_len输出缓存的字节数
in输入缓冲区指针
in_len输入缓存区的大小
返回
返回处理的字节数,失败返回负数

实现了 sese::security::evp::Crypter.

引用了 in().

类成员变量说明

◆ crypter_context_

const CrypterContext::Ptr& sese::security::evp::Decrypter::crypter_context_
private

被这些函数引用 Decrypter().

◆ ctx_

void* sese::security::evp::Decrypter::ctx_
private

被这些函数引用 Decrypter() , 以及 ~Decrypter().


该类的文档由以下文件生成: