crypto namespace
Namespaces
- namespace detail
Functions
- auto GenerateCryptographicallyRandomBytes(void* dstBuffer, u64 dstBufferSize) -> Result
- auto IsSameBytes(const void* data1, const void* data2, u64 size) -> bool
- void GenerateMd5Hash(void* dstBuffer, u64 dstBufferSize, const void* srcBuffer, u64 srcBufferSize)
- void GenerateSha1Hash(void* dstBuffer, u64 dstBufferSize, const void* srcBuffer, u64 srcBufferSize)
- void GenerateSha256Hash(void* dstBuffer, u64 dstBufferSize, const void* srcBuffer, u64 srcBufferSize)
- void GenerateSha512Hash(void* dstBuffer, u64 dstBufferSize, const void* srcBuffer, u64 srcBufferSize)
- void GenerateHmacSha1Mac(void* dstBuffer, u64 dstBufferSize, const void* srcBuffer, u64 srcBufferSize, const void* hmacKey, u64 hmacKeySize)
- void GenerateHmacSha256Mac(void* dstBuffer, u64 dstBufferSize, const void* srcBuffer, u64 srcBufferSize, const void* hmacKey, u64 hmacKeySize)
- auto DecryptAes128Cbc(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* iv, u64 ivSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto EncryptAes128Cbc(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* iv, u64 ivSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto DecryptAes128Ctr(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto DecryptAes128CtrPartial(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, s64 partialSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto EncryptAes128Ctr(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto EncryptAes128CtrPartial(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, s64 partialSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto DecryptAes192Ctr(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto DecryptAes192CtrPartial(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, s64 partialSize__, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto EncryptAes192Ctr(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto EncryptAes192CtrPartial(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, s64 partialSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto DecryptAes256Ctr(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto DecryptAes256CtrPartial(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, s64 partialSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto EncryptAes256Ctr(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto EncryptAes256CtrPartial(void* dstBuffer, u64 dstBufferSize, const void* key, u64 keySize, const void* ctr, u64 ctrSize, s64 partialSize, const void* srcBuffer, u64 srcBufferSize) -> u64
- auto DecryptAes128Ccm(void*, u64, void*, u64, const void*, u64, const void*, u64, const void*, u64, const void*, u64, u64) -> u64
- auto EncryptAes128Ccm(void*, u64, void*, u64, const void*, u64, const void*, u64, const void*, u64, const void*, u64, u64) -> u64
- auto DecryptAes128Gcm(void*, u64, void*, u64, const void*, u64, const void*, u64, const void*, u64, const void*, u64) -> u64
- auto EncryptAes128Gcm(void*, u64, void*, u64, const void*, u64, const void*, u64, const void*, u64, const void*, u64) -> u64
- auto DecryptAes256Gcm(void* dstBuffer, u64 dstBufferSize, void*, u64, const void*, u64, const void*, u64, const void*, u64, const void*, u64) -> u64
- auto EncryptAes256Gcm(void* dstBuffer, u64 dstBufferSize, void*, u64, const void*, u64, const void*, u64, const void*, u64, const void*, u64) -> u64
Function documentation
Result nn:: crypto:: GenerateCryptographicallyRandomBytes(void* dstBuffer,
u64 dstBufferSize)
#include <nn/crypto.h>
bool nn:: crypto:: IsSameBytes(const void* data1,
const void* data2,
u64 size)
#include <nn/crypto.h>
void nn:: crypto:: GenerateMd5Hash(void* dstBuffer,
u64 dstBufferSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
void nn:: crypto:: GenerateSha1Hash(void* dstBuffer,
u64 dstBufferSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
void nn:: crypto:: GenerateSha256Hash(void* dstBuffer,
u64 dstBufferSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
void nn:: crypto:: GenerateSha512Hash(void* dstBuffer,
u64 dstBufferSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
void nn:: crypto:: GenerateHmacSha1Mac(void* dstBuffer,
u64 dstBufferSize,
const void* srcBuffer,
u64 srcBufferSize,
const void* hmacKey,
u64 hmacKeySize)
#include <nn/crypto.h>
void nn:: crypto:: GenerateHmacSha256Mac(void* dstBuffer,
u64 dstBufferSize,
const void* srcBuffer,
u64 srcBufferSize,
const void* hmacKey,
u64 hmacKeySize)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes128Cbc(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* iv,
u64 ivSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes128Cbc(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* iv,
u64 ivSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes128Ctr(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes128CtrPartial(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
s64 partialSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes128Ctr(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes128CtrPartial(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
s64 partialSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes192Ctr(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes192CtrPartial(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
s64 partialSize__,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes192Ctr(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes192CtrPartial(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
s64 partialSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes256Ctr(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes256CtrPartial(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
s64 partialSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes256Ctr(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes256CtrPartial(void* dstBuffer,
u64 dstBufferSize,
const void* key,
u64 keySize,
const void* ctr,
u64 ctrSize,
s64 partialSize,
const void* srcBuffer,
u64 srcBufferSize)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes128Ccm(void*,
u64,
void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64,
u64)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes128Ccm(void*,
u64,
void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64,
u64)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes128Gcm(void*,
u64,
void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes128Gcm(void*,
u64,
void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64)
#include <nn/crypto.h>
u64 nn:: crypto:: DecryptAes256Gcm(void* dstBuffer,
u64 dstBufferSize,
void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64)
#include <nn/crypto.h>
u64 nn:: crypto:: EncryptAes256Gcm(void* dstBuffer,
u64 dstBufferSize,
void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64,
const void*,
u64)
#include <nn/crypto.h>