NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
chacha20_poly1305.hpp
浏览该文件的文档.
1#ifndef NEFORCE_CORE_ENCRYPT_CHACHA20_POLY1305_HPP__
2#define NEFORCE_CORE_ENCRYPT_CHACHA20_POLY1305_HPP__
3
11
13NEFORCE_BEGIN_NAMESPACE__
14
19
58
93 // ChaCha20Poly1305
95 // Encryption
97
98NEFORCE_END_NAMESPACE__
99#endif // NEFORCE_CORE_ENCRYPT_CHACHA20_POLY1305_HPP__
vector< byte_t > byte_vector
字节向量类型别名
unsigned char byte_t
字节类型,定义为无符号字符
memory_view< const byte_t > cbyte_view
常量字节视图类型别名
constexpr decltype(auto) data(Container &cont) noexcept(noexcept(cont.data()))
获取容器的底层数据指针
ChaCha20-Poly1305 AEAD 加密算法结构体
static byte_vector decrypt(cbyte_view data, cbyte_view key, cbyte_view nonce, cbyte_view aad, cbyte_view tag)
ChaCha20-Poly1305 AEAD 解密
static byte_vector encrypt(cbyte_view data, cbyte_view key, cbyte_view nonce, cbyte_view aad, byte_t *tag)
ChaCha20-Poly1305 AEAD 加密
动态大小数组容器