UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMD5 Class Reference

!it would be cool if these were implemented as subclasses of More...

#include <SecureHash.h>

Public Member Functions

CORE_API FMD5 ()
 
CORE_API ~FMD5 ()
 
CORE_API void Update (const uint8 *input, uint64 inputLen)
 
CORE_API void Final (uint8 *digest)
 

Static Public Member Functions

static FString HashAnsiString (const TCHAR *String)
 
static FString HashBytes (const uint8 *input, uint64 inputLen)
 

Detailed Description

!it would be cool if these were implemented as subclasses of

Constructor & Destructor Documentation

◆ FMD5()

FMD5::FMD5 ( )

◆ ~FMD5()

FMD5::~FMD5 ( )

Member Function Documentation

◆ Final()

void FMD5::Final ( uint8 digest)

MD5 finalization. Ends an MD5 message-digest operation, writing the the message digest and zeroizing the context. Digest is 16 BYTEs.

Parameters
digestpointer to a buffer where the digest should be stored ( must have at least 16 bytes )

◆ HashAnsiString()

static FString FMD5::HashAnsiString ( const TCHAR String)
inlinestatic

Helper to perform the very common case of hashing an ASCII string into a hex representation.

Parameters
Stringhex representation of the hash (32 lower-case hex digits)

◆ HashBytes()

static FString FMD5::HashBytes ( const uint8 input,
uint64  inputLen 
)
inlinestatic

Helper to perform the very common case of hashing an in-memory array of bytes into a hex representation

Parameters
Stringhex representation of the hash (32 lower-case hex digits)

◆ Update()

void FMD5::Update ( const uint8 input,
uint64  inputLen 
)

MD5 block update operation. Continues an MD5 message-digest operation, processing another message block, and updating the context.

Parameters
inputinput data
inputLenlength of the input data in bytes

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