UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BigInt.h File Reference

Go to the source code of this file.

Classes

class  TBigInt< NumBits, bSigned >
 
struct  TEncryptionKey< IntType >
 
struct  FSignatureBase< InDataType >
 
struct  FEncryptedSignature
 
struct  FDecryptedSignature
 

Namespaces

namespace  FEncryption
 

Typedefs

typedef TBigInt< 256 > int256
 
typedef TBigInt< 512 > int512
 
typedef TBigInt< 512 > TEncryptionInt
 
typedef TEncryptionKey< TEncryptionIntFEncryptionKey
 

Functions

template<typename IntType >
IntType FEncryption::CalculateGCD (IntType ValueA, IntType ValueB)
 
template<typename IntType >
IntType FEncryption::CalculateMultiplicativeInverseOfExponent (IntType Exponent, IntType Totient)
 
template<typename IntType >
void FEncryption::GenerateKeyPair (const IntType &P, const IntType &Q, FEncryptionKey &PublicKey, FEncryptionKey &PrivateKey)
 
template<typename IntType >
IntType FEncryption::ModularPow (IntType Base, IntType Exponent, IntType Modulus)
 
template<typename IntType >
void FEncryption::EncryptBytes (IntType *EncryptedData, const uint8 *Data, const int64 DataLength, const FEncryptionKey &EncryptionKey)
 
template<typename IntType >
void FEncryption::DecryptBytes (uint8 *DecryptedData, const IntType *Data, const int64 DataLength, const FEncryptionKey &DecryptionKey)
 
void FEncryption::EncryptSignature (const FDecryptedSignature &InUnencryptedSignature, FEncryptedSignature &OutEncryptedSignature, const FEncryptionKey &EncryptionKey)
 
void FEncryption::DecryptSignature (const FEncryptedSignature &InEncryptedSignature, FDecryptedSignature &OutUnencryptedSignature, const FEncryptionKey &EncryptionKey)
 

Typedef Documentation

◆ FEncryptionKey

◆ int256

◆ int512

◆ TEncryptionInt