Emx::Pkcs7Padding类 参考

Pkcs7填充与去填充

#include "Crypto.hpp"

静态 Public 成员函数

static void Pad (std::string &data)
 填充 更多...
 
static int Pad (uint8_t *in, int inSize, uint8_t *out, int &outSize)
 填充 更多...
 
static void UnPad (std::string &data)
 去掉填充 更多...
 
static int UnPad (uint8_t *data, int &size)
 去掉填充 更多...
 

成员函数说明

◆ Pad() [1/2]

static void Emx::Pkcs7Padding::Pad ( std::string &  data)
static
参数
[in,out]data

◆ Pad() [2/2]

static int Emx::Pkcs7Padding::Pad ( uint8_t *  in,
int  inSize,
uint8_t *  out,
int &  outSize 
)
static
参数
[in]in待填充数据
[in]inSize待填充数据大小
[out]out填充后数据存放buffer
[in,out]outSize填充后数据实际大小
返回
-1:失败 other:填充后数据实际大小

◆ UnPad() [1/2]

static void Emx::Pkcs7Padding::UnPad ( std::string &  data)
static
参数
[in,out]data

◆ UnPad() [2/2]

static int Emx::Pkcs7Padding::UnPad ( uint8_t *  data,
int &  size 
)
static
参数
[in,out]data待去填充以及去填充后的数据
[in,out]size待去填充以及去填充后的数据大小
返回
-1:失败 other:填充后数据实际大小