#include <IEngineCrypto.h>
|
virtual void | Shutdown ()=0 |
|
virtual FRSAKeyHandle | CreateRSAKey (const TArrayView< const uint8 > InPublicExponent, const TArrayView< const uint8 > InPrivateExponent, const TArrayView< const uint8 > InModulus)=0 |
|
virtual void | DestroyRSAKey (FRSAKeyHandle InKey)=0 |
|
virtual int32 | GetKeySize (FRSAKeyHandle InKey)=0 |
|
virtual int32 | GetMaxDataSize (FRSAKeyHandle InKey)=0 |
|
virtual int32 | EncryptPublic (const TArrayView< const uint8 > InSource, TArray< uint8 > &OutDestination, FRSAKeyHandle InKey)=0 |
|
virtual int32 | EncryptPrivate (const TArrayView< const uint8 > InSource, TArray< uint8 > &OutDestination, FRSAKeyHandle InKey)=0 |
|
virtual int32 | DecryptPublic (const TArrayView< const uint8 > InSource, TArray< uint8 > &OutDestination, FRSAKeyHandle InKey)=0 |
|
virtual int32 | DecryptPrivate (const TArrayView< const uint8 > InSource, TArray< uint8 > &OutDestination, FRSAKeyHandle InKey)=0 |
|
Definition at line 12 of file IEngineCrypto.h.
◆ CreateRSAKey()
Create a new RSA key from the given little-endian exponents and modulus
◆ DecryptPrivate()
Encrypt the supplied byte data using the given private key
◆ DecryptPublic()
Decrypt the supplied byte data using the given public key
◆ DestroyRSAKey()
Destroy the given RSA key
◆ EncryptPrivate()
Encrypt the supplied byte data using the given private key
◆ EncryptPublic()
Encrypt the supplied byte data using the given public key
◆ GetFeatureName()
◆ GetKeySize()
Get the size of bytes of the given RSA key
◆ GetMaxDataSize()
Get the maximum amount of data that can be encrypted using the given key, taking into account minimum padding requirements
◆ Shutdown()
Shutdown / cleanup the feature
The documentation for this struct was generated from the following file:
- C:/Users/lachl/Downloads/ArkServerAPI_NEW/ASA/AsaApi/AsaApi/Core/Public/API/UE/Misc/IEngineCrypto.h