Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
Sha512 Class Referencefinal

#include <Sha512.hpp>

Public Member Functions

 Sha512 ()=default
 
 Sha512 (const Sha512 &other)=delete
 
 Sha512 (Sha512 &&other)=delete
 
 ~Sha512 ()=default
 
Sha512operator= (const Sha512 &other)=delete
 
Sha512operator= (const Sha512 &&other)=delete
 

Static Public Member Functions

static std::vector< std::byte > digest (void *input, uint32_t input_length)
 

Static Private Member Functions

static uint64_t ** preprocess (const unsigned char *input, uint32_t &nBuffer)
 
static void appendLen (size_t l, uint64_t &lo, uint64_t &hi)
 
static void process (uint64_t **buffer, size_t nBuffer, uint64_t *h)
 
static void freeBuffer (uint64_t **buffer, size_t nBuffer)
 

Constructor & Destructor Documentation

◆ Sha512() [1/3]

Sha512::Sha512 ( )
default

◆ Sha512() [2/3]

Sha512::Sha512 ( const Sha512 & other)
delete

◆ Sha512() [3/3]

Sha512::Sha512 ( Sha512 && other)
delete

◆ ~Sha512()

Sha512::~Sha512 ( )
default

Member Function Documentation

◆ appendLen()

void Sha512::appendLen ( size_t l,
uint64_t & lo,
uint64_t & hi )
staticprivate

◆ digest()

std::vector< std::byte > Sha512::digest ( void * input,
uint32_t input_length )
static

◆ freeBuffer()

void Sha512::freeBuffer ( uint64_t ** buffer,
size_t nBuffer )
staticprivate

◆ operator=() [1/2]

Sha512 & Sha512::operator= ( const Sha512 && other)
delete

◆ operator=() [2/2]

Sha512 & Sha512::operator= ( const Sha512 & other)
delete

◆ preprocess()

uint64_t ** Sha512::preprocess ( const unsigned char * input,
uint32_t & nBuffer )
staticprivate

◆ process()

void Sha512::process ( uint64_t ** buffer,
size_t nBuffer,
uint64_t * h )
staticprivate

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