Cryptdata function
加解密、解压缩指定数据
Function:
void UAPI Cryptdata(
bytes pData,
uint uFlags,
LPCSTR lpcKey
);
Parameters:
- pData [in,out]:原始数据 / 输出预期数据
Notes:该参数应指向一个 BYTES 缓冲区,通过该缓冲区进行输入输出
- uFlags [in]:标志
| Constant | Value | Notes |
|---|---|---|
| CR_EN_RC4 | 0x00 | RC4 算法加密数据 |
| CR_EN_DES | 0x01 | DES 算法加密数据 |
| CR_DE_RC4 | 0x02 | RC4 算法解密数据 |
| CR_DE_DES | 0x03 | DES 算法解密数据 |
| CR_EN_COMPRESS | 0x04 | 压缩数据 |
| CR_DE_COMPRESS | 0x05 | 解压缩数据 |
- lpcKey [in]:密钥
Notes:在非加解密标志下该参数应为 NULLPTR
Return value:
- Type:void
Remarks:
- 参数 pData 应指向一个 BYTES 缓冲区,通过该缓冲区进行输入输出
- 参数 lpcKey 在非加解密操作标志下应保持为 NULLPT
Requirements:
| Keyword | Value |
|---|---|
| Minimum Agine Version | 171012.1 |
| Minimum SDK Version | 171012.1 |
| Header File | h.charset |
| Library Server | kext |