#include <RSA.h>
|
| static RSA_API FRSAKeyHandle | CreateKey (const TArray< uint8 > &InPublicExponent, const TArray< uint8 > &InPrivateExponent, const TArray< uint8 > &InModulus) |
| |
| static RSA_API void | DestroyKey (const FRSAKeyHandle InKey) |
| |
| static RSA_API int32 | GetKeySize (const FRSAKeyHandle InKey) |
| |
| static RSA_API int32 | GetMaxDataSize (const FRSAKeyHandle InKey) |
| |
| static RSA_API int32 | EncryptPublic (const TArrayView< const uint8 > InSource, TArray< uint8 > &OutDestination, const FRSAKeyHandle InKey) |
| |
| static RSA_API int32 | EncryptPrivate (const TArrayView< const uint8 > InSource, TArray< uint8 > &OutDestination, const FRSAKeyHandle InKey) |
| |
| static RSA_API int32 | DecryptPublic (const TArrayView< const uint8 > InSource, TArray< uint8 > &OutDestination, const FRSAKeyHandle InKey) |
| |
| static RSA_API int32 | DecryptPrivate (const TArrayView< const uint8 > InSource, TArray< uint8 > &OutDestination, const FRSAKeyHandle InKey) |
| |
◆ CreateKey()
Create a new RSA public/private key from the supplied exponents and modulus binary data. Each of these arrays should contain a single little endian large integer value
◆ DecryptPrivate()
Decrypt the supplied byte data using the given private key
◆ DecryptPublic()
Decrypt the supplied byte data using the given public key
◆ DestroyKey()
◆ EncryptPrivate()
Encrypt the supplied byte data using the given private key
◆ EncryptPublic()
Encrypt the supplied byte data using the given public key
◆ GetKeySize()
Returns the size in bytes of the supplied key
◆ GetMaxDataSize()
Returns the maximum number of bytes that can be encrypted in a single payload
The documentation for this struct was generated from the following files:
- Engine/Source/Runtime/RSA/Public/RSA.h
- Engine/Source/Runtime/RSA/Private/RSA.cpp