FBlake3

Calculates a BLAKE3 hash.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FBlake3

FIoHashBuilder

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Hash/Blake3.h

Include

#include "Hash/Blake3.h"

Syntax

class FBlake3

Remarks

Calculates a BLAKE3 hash.

Constructors

Name Description

Public function

FBlake3()

Public function

FBlake3

(
    const FBlake3&
)

Functions

Name Description

Public function Const

FBlake3Hash

 

Finalize()

Finalize the hash of the input data.

Public function Static

FBlake3Hash

 

HashBuffer

(
    FMemoryView View
)

Calculate the hash of the buffer.

Public function Static

FBlake3Hash

 

HashBuffer

(
    const FCompositeBuffer& Buffer
)

Calculate the hash of the buffer.

Public function Static

FBlake3Hash

 

HashBuffer

(
    const void* Data,
    uint64 Size
)

Calculate the hash of the buffer.

Public function

void

 

Reset()

Reset to the default state in which no input has been written.

Public function

void

 

Update

(
    FMemoryView View
)

Add the buffer as input to the hash. May be called any number of times.

Public function

void

 

Update

(
    const FCompositeBuffer& Buffer
)

Add the buffer as input to the hash. May be called any number of times.

Public function

void

 

Update

(
    const void* Data,
    uint64 Size
)

Add the buffer as input to the hash. May be called any number of times.

Operators

Name Description

Public function

FBlake3 &

 

operator=

(
    const FBlake3&
)