Ark Server API (ASA) - Wiki
|
#include <Blake3.h>
Public Member Functions | |
FBlake3 () | |
FBlake3 (const FBlake3 &)=delete | |
FBlake3 & | operator= (const FBlake3 &)=delete |
void | Reset () |
void | Update (FMemoryView View) |
void | Update (const void *Data, uint64 Size) |
void | Update (const FCompositeBuffer &Buffer) |
FBlake3Hash | Finalize () const |
Static Public Member Functions | |
static FBlake3Hash | HashBuffer (FMemoryView View) |
static FBlake3Hash | HashBuffer (const void *Data, uint64 Size) |
static FBlake3Hash | HashBuffer (const FCompositeBuffer &Buffer) |
Private Attributes | |
TAlignedBytes< 1912, 8 > | HasherBytes |
|
inline |
FBlake3Hash FBlake3::Finalize | ( | ) | const |
Finalize the hash of the input data.
May be called any number of times, and more input may be added after.
|
static |
|
static |
|
static |
Calculate the hash of the buffer.
void FBlake3::Reset | ( | ) |
Reset to the default state in which no input has been written.
void FBlake3::Update | ( | const FCompositeBuffer & | Buffer | ) |
void FBlake3::Update | ( | FMemoryView | View | ) |
Add the buffer as input to the hash. May be called any number of times.
|
private |