Elaztek Developer Hub
Blamite Game Engine - Strings  00402.09.29.23.0627.blamite
A library containing general purpose utilities and classes for use in multiple projects.
uuids::detail::sha1 Class Reference

#include <uuid.h>

Public Types

using digest32_t = uint32_t[5]
 
using digest8_t = uint8_t[20]
 

Public Member Functions

 sha1 ()
 
void reset () noexcept
 
void process_byte (uint8_t octet)
 
void process_block (void const *const start, void const *const end)
 
void process_bytes (void const *const data, size_t const len)
 
const uint32_t * get_digest (digest32_t digest)
 
const uint8_t * get_digest_bytes (digest8_t digest)
 

Static Public Member Functions

static uint32_t left_rotate (uint32_t value, size_t const count) noexcept
 

Static Public Attributes

static constexpr unsigned int block_bytes = 64
 

Member Typedef Documentation

◆ digest32_t

using uuids::detail::sha1::digest32_t = uint32_t[5]

◆ digest8_t

using uuids::detail::sha1::digest8_t = uint8_t[20]

Constructor & Destructor Documentation

◆ sha1()

uuids::detail::sha1::sha1 ( )
inline
+ Here is the call graph for this function:

Member Function Documentation

◆ get_digest()

const uint32_t* uuids::detail::sha1::get_digest ( digest32_t  digest)
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get_digest_bytes()

const uint8_t* uuids::detail::sha1::get_digest_bytes ( digest8_t  digest)
inline
+ Here is the call graph for this function:

◆ left_rotate()

static uint32_t uuids::detail::sha1::left_rotate ( uint32_t  value,
size_t const  count 
)
inlinestaticnoexcept

◆ process_block()

void uuids::detail::sha1::process_block ( void const *const  start,
void const *const  end 
)
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ process_byte()

void uuids::detail::sha1::process_byte ( uint8_t  octet)
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ process_bytes()

void uuids::detail::sha1::process_bytes ( void const *const  data,
size_t const  len 
)
inline
+ Here is the call graph for this function:

◆ reset()

void uuids::detail::sha1::reset ( )
inlinenoexcept
+ Here is the caller graph for this function:

Member Data Documentation

◆ block_bytes

constexpr unsigned int uuids::detail::sha1::block_bytes = 64
staticconstexpr

The documentation for this class was generated from the following file: