Kurlyk
Loading...
Searching...
No Matches
kurlyk::utils::detail Namespace Reference

Functions

void random_bytes (uint8_t *data, std::size_t size)
 Fills a byte buffer with cryptographically secure random data.
std::vector< uint8_t > sha256 (const void *data, std::size_t size)
 Calculates a SHA-256 digest.

Function Documentation

◆ random_bytes()

void kurlyk::utils::detail::random_bytes ( uint8_t * data,
std::size_t size )
inline

Fills a byte buffer with cryptographically secure random data.

Parameters
dataDestination buffer.
sizeNumber of bytes to generate.

Definition at line 25 of file pkce.hpp.

◆ sha256()

std::vector< uint8_t > kurlyk::utils::detail::sha256 ( const void * data,
std::size_t size )
inline

Calculates a SHA-256 digest.

Parameters
dataInput data.
sizeInput size in bytes.
Returns
SHA-256 digest bytes.

Definition at line 38 of file pkce.hpp.