UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EncryptionKeyManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Async/Mutex.h"
6#include "Async/UniqueLock.h"
7#include "Containers/Map.h"
9#include "Misc/AES.h"
10#include "Misc/Guid.h"
11
12#define UE_API CORE_API
13
14namespace UE
15{
16
49
50} // namespace UE
51
52#undef UE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition SColorGradingComponentViewer.h:12
Definition UnrealString.h.inl:34
Definition EncryptionKeyManager.h:19
FEncryptionKeyManager & operator=(FEncryptionKeyManager &&)=delete
FEncryptionKeyManager(FEncryptionKeyManager &&)=delete
UE_API bool ContainsKey(const FGuid &Id) const
Definition EncryptionKeyManager.cpp:31
UE_API void AddKey(const FGuid &Id, const FAES::FAESKey &Key)
Definition EncryptionKeyManager.cpp:37
UE_API TMap< FGuid, FAES::FAESKey > GetAllKeys() const
Definition EncryptionKeyManager.cpp:68
static UE_API FEncryptionKeyManager & Get()
Definition EncryptionKeyManager.cpp:74
UE_API ~FEncryptionKeyManager()
Definition EncryptionKeyManager.cpp:26
FEncryptionKeyManager(const FEncryptionKeyManager &)=delete
FEncryptionKeyAddedDelegate & OnKeyAdded()
Definition EncryptionKeyManager.h:38
FEncryptionKeyManager & operator=(const FEncryptionKeyManager &)=delete
UE_API bool TryGetKey(const FGuid &Id, FAES::FAESKey &OutKey) const
Definition EncryptionKeyManager.cpp:56
DECLARE_MULTICAST_DELEGATE_TwoParams(FEncryptionKeyAddedDelegate, const FGuid &, const FAES::FAESKey &)
Definition Mutex.h:18
Definition AdvancedWidgetsModule.cpp:13
Definition AES.h:27
Definition Guid.h:109