Enigma
3.2.0
A Simple, Reliable and Efficient Encryption Tool
|
This is the complete list of members for Twofish, including all inherited members.
Algorithm(const Type type, const Intent intent=Intent::Encrypt|Intent::Decrypt) noexcept | Algorithm | explicit |
ALGORITHM_DESCRIPTIONS | Algorithm | inlinestatic |
AlgoTypeEnumToStr(const Algorithm::Type e) noexcept | Algorithm | static |
CreateFromName(const std::string &name, const Intent intent) | Algorithm | static |
CreateFromType(const Type type, const Intent intent) | Algorithm | static |
Decrypt(const std::string &password, const byte *cipher, const std::size_t cipherSize) override | Twofish | virtual |
Decrypt(const std::string &password, const std::vector< byte > &cipher) override | Twofish | virtual |
Decrypt(const std::string &password, const fs::path &in_filename, const fs::path &out_filename) override | Twofish | virtual |
Encrypt(const std::string &password, const byte *buffer, const std::size_t buffSize) override | Twofish | virtual |
Encrypt(const std::string &password, const std::vector< byte > &buffer) override | Twofish | virtual |
Encrypt(const std::string &password, const fs::path &in_filename, const fs::path &out_filename) override | Twofish | virtual |
ENIGMA_ENUM_CLASS_BITWISE_OPERATORS(Intent, Enigma::byte) | Algorithm | |
GenerateRandomIV(const std::size_t size) | Algorithm | protectedstatic |
GetSupportedAlgorithms() noexcept | Algorithm | static |
GetSupportedAlgorithmsStr() noexcept | Algorithm | static |
GetType() const noexcept | Algorithm | inline |
GetTypeString() const noexcept | Algorithm | inline |
Intent enum name | Algorithm | |
m_auto_seeded_random_pool | Algorithm | inlineprotectedstatic |
m_intent | Algorithm | protected |
m_type | Algorithm | protected |
SetType(const Type type) noexcept | Algorithm | inline |
Twofish(const Algorithm::Intent intent) noexcept | Twofish | explicit |
Type enum name | Algorithm | |
~Algorithm() noexcept | Algorithm | virtual |
~Twofish() noexcept override | Twofish |