Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
BigInt.h File Reference
+ Include dependency graph for BigInt.h:

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

Typedef Documentation

◆ FEncryptionKey

◆ int256

Definition at line 1029 of file BigInt.h.

◆ int512

Definition at line 1030 of file BigInt.h.

◆ TEncryptionInt

Definition at line 1031 of file BigInt.h.