UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FKeyChain Struct Reference

#include <KeyChainUtilities.h>

Public Member Functions

 FKeyChain ()=default
 
 FKeyChain (const FKeyChain &Other)
 
 FKeyChain (FKeyChain &&Other)
 
FKeyChainoperator= (const FKeyChain &Other)
 
FKeyChainoperator= (FKeyChain &&Other)
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS FRSAKeyHandle GetSigningKey () const
 
void SetSigningKey (FRSAKeyHandle key)
 
const FNamedAESKeyGetPrincipalEncryptionKey () const
 
void SetPrincipalEncryptionKey (const FNamedAESKey *key)
 
const TMap< FGuid, FNamedAESKey > & GetEncryptionKeys () const
 
TMap< FGuid, FNamedAESKey > & GetEncryptionKeys ()
 
void SetEncryptionKeys (const TMap< FGuid, FNamedAESKey > &keys)
 

Public Attributes

PRAGMA_ENABLE_DEPRECATION_WARNINGS FRSAKeyHandle SigningKey = InvalidRSAKeyHandle
 
TMap< FGuid, FNamedAESKeyEncryptionKeys
 
const FNamedAESKeyMasterEncryptionKey = nullptr
 

Constructor & Destructor Documentation

◆ FKeyChain() [1/3]

FKeyChain::FKeyChain ( )
default

◆ FKeyChain() [2/3]

FKeyChain::FKeyChain ( const FKeyChain Other)
inline

◆ FKeyChain() [3/3]

FKeyChain::FKeyChain ( FKeyChain &&  Other)
inline

Member Function Documentation

◆ GetEncryptionKeys() [1/2]

TMap< FGuid, FNamedAESKey > & FKeyChain::GetEncryptionKeys ( )
inline

◆ GetEncryptionKeys() [2/2]

const TMap< FGuid, FNamedAESKey > & FKeyChain::GetEncryptionKeys ( ) const
inline

◆ GetPrincipalEncryptionKey()

const FNamedAESKey * FKeyChain::GetPrincipalEncryptionKey ( ) const
inline

◆ GetSigningKey()

PRAGMA_DISABLE_DEPRECATION_WARNINGS FRSAKeyHandle FKeyChain::GetSigningKey ( ) const
inline

◆ operator=() [1/2]

FKeyChain & FKeyChain::operator= ( const FKeyChain Other)
inline

◆ operator=() [2/2]

FKeyChain & FKeyChain::operator= ( FKeyChain &&  Other)
inline

◆ SetEncryptionKeys()

void FKeyChain::SetEncryptionKeys ( const TMap< FGuid, FNamedAESKey > &  keys)
inline

◆ SetPrincipalEncryptionKey()

void FKeyChain::SetPrincipalEncryptionKey ( const FNamedAESKey key)
inline

◆ SetSigningKey()

void FKeyChain::SetSigningKey ( FRSAKeyHandle  key)
inline

Member Data Documentation

◆ EncryptionKeys

TMap<FGuid, FNamedAESKey> FKeyChain::EncryptionKeys

◆ MasterEncryptionKey

const FNamedAESKey* FKeyChain::MasterEncryptionKey = nullptr

◆ SigningKey


The documentation for this struct was generated from the following file: