Quartz UI ↗
Browse docs
On this page
Private preview · 0.57.0-devView Markdown

QuartzUISha256: declaration reference

0.57.0-dev · beta source documentation. Native, Blueprint, Editor and rendering examples are source-reviewed, not executed in Unreal during this scan. See validation and limits.

Pinned source (source: Source/QuartzUIRuntime/Public/QuartzUISha256.h) · integration recipe · practical guide

FQuartzUISha256

Internal type. Portable dependency-free SHA-256 used by generated contracts and cook evidence.

Prerequisites / integration: Installed source plugin; Editor tools additionally require a compiled compatible host Editor target. Use the QuartzUISha256 recipe in the host module QuartzUIRuntime.

Minimal example / lifecycle: Use generated identity/audit; HashUtf8 only for advanced tooling. Stateless byte hashing.

Avoid: Hashing different canonical bytes or line endings. This named helper is runtime-owned; inspect/use it through the owner above rather than constructing it in gameplay.

Exact source line (source: Source/QuartzUIRuntime/Public/QuartzUISha256.h#L6)

Complete header

Source snapshot, not an additional example. Unreal annotations distinguish exposed Blueprint nodes from native-only/private methods.

#pragma once

#include "CoreMinimal.h"

/** Portable dependency-free SHA-256 used by generated contracts and cook evidence. */
class QUARTZUIRUNTIME_API FQuartzUISha256 final
{
public:
	static FString HashBytes(const uint8* Data, uint32 Size);
	static FString HashBytes(const TArray<uint8>& Data);
	static FString HashUtf8(const FString& Value);
};