Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FKeyChain Struct Reference

#include <KeyChainUtilities.h>

+ Collaboration diagram for FKeyChain:

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
 

Detailed Description

Definition at line 29 of file KeyChainUtilities.h.

Constructor & Destructor Documentation

◆ FKeyChain() [1/3]

FKeyChain::FKeyChain ( )
default

◆ FKeyChain() [2/3]

FKeyChain::FKeyChain ( const FKeyChain & Other)
inline

Definition at line 35 of file KeyChainUtilities.h.

+ Here is the call graph for this function:

◆ FKeyChain() [3/3]

FKeyChain::FKeyChain ( FKeyChain && Other)
inline

Definition at line 46 of file KeyChainUtilities.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ GetEncryptionKeys() [1/2]

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

Definition at line 107 of file KeyChainUtilities.h.

◆ GetEncryptionKeys() [2/2]

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

Definition at line 106 of file KeyChainUtilities.h.

◆ GetPrincipalEncryptionKey()

const FNamedAESKey * FKeyChain::GetPrincipalEncryptionKey ( ) const
inline

Definition at line 103 of file KeyChainUtilities.h.

+ Here is the caller graph for this function:

◆ GetSigningKey()

PRAGMA_DISABLE_DEPRECATION_WARNINGS FRSAKeyHandle FKeyChain::GetSigningKey ( ) const
inline

Definition at line 100 of file KeyChainUtilities.h.

+ Here is the caller graph for this function:

◆ operator=() [1/2]

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

Definition at line 61 of file KeyChainUtilities.h.

+ Here is the call graph for this function:

◆ operator=() [2/2]

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

Definition at line 78 of file KeyChainUtilities.h.

+ Here is the call graph for this function:

◆ SetEncryptionKeys()

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

Definition at line 109 of file KeyChainUtilities.h.

◆ SetPrincipalEncryptionKey()

void FKeyChain::SetPrincipalEncryptionKey ( const FNamedAESKey * key)
inline

Definition at line 104 of file KeyChainUtilities.h.

+ Here is the caller graph for this function:

◆ SetSigningKey()

void FKeyChain::SetSigningKey ( FRSAKeyHandle key)
inline

Definition at line 101 of file KeyChainUtilities.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ EncryptionKeys

TMap<FGuid, FNamedAESKey> FKeyChain::EncryptionKeys

Definition at line 116 of file KeyChainUtilities.h.

◆ MasterEncryptionKey

const FNamedAESKey* FKeyChain::MasterEncryptionKey = nullptr

Definition at line 119 of file KeyChainUtilities.h.

◆ SigningKey


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