Libre Gaming Infrastructure

Cryptographic types

LGI uses various cryptographic algorithms and their usage is determined mostly at runtime.

Account key types

enum LGIAccountKeyType : uint8_t
{
	None = 0,
	RSA = 1
};

Key agreement types

enum LGIKeyAgreementType : uint8_t
{
	None = 0,
	DHE = 1,
	ECDHE = 2
};

Symmetric cipher types

enum LGISymmetricCipherType : uint8_t
{
	None = 0,
	AES_GCM = 1
};

Hash function types

enum LGIHashFunctionType : uint8_t
{
	None = 0,
	SHA256 = 1
};