Enigma  3.2.0
A Simple, Reliable and Efficient Encryption Tool
RSA Member List

This is the complete list of members for RSA, including all inherited members.

Algorithm(const Type type, const Intent intent=Intent::Encrypt|Intent::Decrypt) noexceptAlgorithmexplicit
ALGORITHM_DESCRIPTIONSAlgorithminlinestatic
AlgoTypeEnumToStr(const Algorithm::Type e) noexceptAlgorithmstatic
CreateFromName(const std::string &name, const Intent intent)Algorithmstatic
CreateFromType(const Type type, const Intent intent)Algorithmstatic
Decrypt(const std::string &password, const byte *cipher, const std::size_t cipherSize) overrideRSAvirtual
Decrypt(const std::string &password, const std::vector< byte > &cipher) overrideRSAvirtual
Decrypt(const std::string &password, const fs::path &in_filename, const fs::path &out_filename) overrideRSAvirtual
Encrypt(const std::string &password, const byte *buffer, const std::size_t buffSize) overrideRSAvirtual
Encrypt(const std::string &password, const std::vector< byte > &buffer) overrideRSAvirtual
Encrypt(const std::string &password, const fs::path &in_filename, const fs::path &out_filename) overrideRSAvirtual
ENIGMA_ENUM_CLASS_BITWISE_OPERATORS(Intent, Enigma::byte)Algorithm
GenerateRandomIV(const std::size_t size)Algorithmprotectedstatic
getMaximumBufferSize() constRSA
getMaximumBufferSizeFromKeySize(const std::size_t keySize)RSAstatic
getPrivateKey() constRSA
getPublicKey() constRSA
GetSupportedAlgorithms() noexceptAlgorithmstatic
GetSupportedAlgorithmsStr() noexceptAlgorithmstatic
GetType() const noexceptAlgorithminline
GetTypeString() const noexceptAlgorithminline
Intent enum nameAlgorithm
m_auto_seeded_random_poolAlgorithminlineprotectedstatic
m_intentAlgorithmprotected
m_typeAlgorithmprotected
RECOMMENDED_KEY_SIZESRSAinlinestatic
RSA(const Algorithm::Intent intent) noexceptRSAexplicit
setSettings(RSASettings &&settings)RSA
SetType(const Type type) noexceptAlgorithminline
SignAndVerify(const std::vector< byte > &message)RSAinline
Type enum nameAlgorithm
~Algorithm() noexceptAlgorithmvirtual
~RSA() noexcept overrideRSA