Skip to content

sgns::crypto

Functions

Name
base::Hash64 twox_64(gsl::span< const uint8_t > buffer)
base::Hash128 twox_128(gsl::span< const uint8_t > buffer)
base::Hash128 blake2b_128(gsl::span< const uint8_t > buffer)
base::Hash256 twox_256(gsl::span< const uint8_t > buffer)
base::Hash256 blake2b_256(gsl::span< const uint8_t > buffer)
base::Hash256 keccak_256(gsl::span< const uint8_t > buffer)
base::Hash256 blake2s_256(gsl::span< const uint8_t > buffer)
base::Hash256 sha2_256(gsl::span< const uint8_t > buffer)
base::Hash256 sha2_256(const void * data, size_t size)
base::Hash256 sha256(std::string_view input)
base::Hash256 sha256(gsl::span< const uint8_t > input)
std::vector< uint8_t > sha256(const void * data, size_t dataSize)
void make_twox64(const uint8_t * in, uint32_t len, uint8_t * out)
base::Hash64 make_twox64(gsl::span< const uint8_t > buf)
void make_twox128(const uint8_t * in, uint32_t len, uint8_t * out)
base::Hash128 make_twox128(gsl::span< const uint8_t > buf)
void make_twox256(const uint8_t * in, uint32_t len, uint8_t * out)
base::Hash256 make_twox256(gsl::span< const uint8_t > buf)

Functions Documentation

function twox_64

base::Hash64 twox_64(
    gsl::span< const uint8_t > buffer
)

function twox_128

base::Hash128 twox_128(
    gsl::span< const uint8_t > buffer
)

function blake2b_128

base::Hash128 blake2b_128(
    gsl::span< const uint8_t > buffer
)

function twox_256

base::Hash256 twox_256(
    gsl::span< const uint8_t > buffer
)

function blake2b_256

base::Hash256 blake2b_256(
    gsl::span< const uint8_t > buffer
)

function keccak_256

base::Hash256 keccak_256(
    gsl::span< const uint8_t > buffer
)

function blake2s_256

base::Hash256 blake2s_256(
    gsl::span< const uint8_t > buffer
)

function sha2_256

base::Hash256 sha2_256(
    gsl::span< const uint8_t > buffer
)

function sha2_256

inline base::Hash256 sha2_256(
    const void * data,
    size_t size
)

function sha256

base::Hash256 sha256(
    std::string_view input
)

Parameters:

  • input to be hashed

Return: hashed bytes

Take a SHA-256 hash from string

function sha256

base::Hash256 sha256(
    gsl::span< const uint8_t > input
)

Parameters:

  • input to be hashed

Return: hashed bytes

Take a SHA-256 hash from bytes

function sha256

std::vector< uint8_t > sha256(
    const void * data,
    size_t dataSize
)

function make_twox64

void make_twox64(
    const uint8_t * in,
    uint32_t len,
    uint8_t * out
)

function make_twox64

base::Hash64 make_twox64(
    gsl::span< const uint8_t > buf
)

function make_twox128

void make_twox128(
    const uint8_t * in,
    uint32_t len,
    uint8_t * out
)

function make_twox128

base::Hash128 make_twox128(
    gsl::span< const uint8_t > buf
)

function make_twox256

void make_twox256(
    const uint8_t * in,
    uint32_t len,
    uint8_t * out
)

function make_twox256

base::Hash256 make_twox256(
    gsl::span< const uint8_t > buf
)

Updated on 2026-08-06 at 13:59:18 +0000