|
dl
|
加解密算法 更多...
类 | |
| struct | Aes256Key |
函数 | |
| void | EncryptXor (BufferView buf) |
| 快速异或加密 | |
| void | DecryptXor (BufferView buf) |
| std::wstring | EncodeHan256 (BufferView buf) |
| 中文映射编码 | |
| bool | DecodeHan256 (const std::wstring &str, Buffer &buf) |
| 中文映射编码 | |
| uint32_t | HashCrc32 (BufferView buf, uint32_t crc=0) |
| crc32哈希 | |
| std::string | EncodeBase64 (BufferView buf) |
| base64编码 | |
| bool | DecodeBase64 (std::string_view str, Buffer &buf) |
| base64解码 | |
| Buffer | HashMd5 (BufferView buf) |
| md5哈希 | |
| Buffer | HashSha256 (BufferView buf) |
| sha256哈希 | |
| Buffer | HashSha512 (BufferView buf) |
| sha512哈希 | |
| Buffer | HashBlake2b (BufferView buf) |
| blake2b哈希 | |
| Aes256Key | GenerateKeyAes256 () |
| 生成Aes256密钥 | |
| Buffer | EncryptAes256 (BufferView buf, const Aes256Key &key) |
| Aes256加密 | |
| Buffer | DecryptAes256 (BufferView buf, const Aes256Key &key) |
| Aes256解密 | |
加解密算法
| bool dl::Crypto::DecodeBase64 | ( | std::string_view | str, |
| Buffer & | buf ) |
base64解码
| buf | 缓冲区 |
| 编码后字符串 |
| bool dl::Crypto::DecodeHan256 | ( | const std::wstring & | str, |
| Buffer & | buf ) |
中文映射编码
| str | 字符串 |
| 解码后的内存 |
| Buffer dl::Crypto::DecryptAes256 | ( | BufferView | buf, |
| const Aes256Key & | key ) |
Aes256解密
| [in] | buf | 缓冲区 |
| [in] | key | 密钥 |
| void dl::Crypto::DecryptXor | ( | BufferView | buf | ) |
| std::string dl::Crypto::EncodeBase64 | ( | BufferView | buf | ) |
base64编码
| buf | 缓冲区 |
| 编码后字符串 |
| std::wstring dl::Crypto::EncodeHan256 | ( | BufferView | buf | ) |
中文映射编码
| buf | 缓冲区 |
| 编码后的字符串 |
| Buffer dl::Crypto::EncryptAes256 | ( | BufferView | buf, |
| const Aes256Key & | key ) |
Aes256加密
| [in] | buf | 缓冲区 |
| [in] | key | 密钥 |
| void dl::Crypto::EncryptXor | ( | BufferView | buf | ) |
快速异或加密
| buf | 缓冲区 |
| Aes256Key dl::Crypto::GenerateKeyAes256 | ( | ) |
生成Aes256密钥
| Buffer dl::Crypto::HashBlake2b | ( | BufferView | buf | ) |
blake2b哈希
| buf | 缓冲区 |
| uint32_t dl::Crypto::HashCrc32 | ( | BufferView | buf, |
| uint32_t | crc = 0 ) |
crc32哈希
| [in] | buf | 缓冲区 |
| [in] | crc | 初值 |
| Buffer dl::Crypto::HashMd5 | ( | BufferView | buf | ) |
md5哈希
| buf | 缓冲区 |
| Buffer dl::Crypto::HashSha256 | ( | BufferView | buf | ) |
sha256哈希
| buf | 缓冲区 |
| Buffer dl::Crypto::HashSha512 | ( | BufferView | buf | ) |
sha512哈希
| buf | 缓冲区 |