/** * @file crypto.h * @brief Declaration of the cryptography library */ #pragma once #include #include /** * @namespace tc::crypto * @brief Namespace of the cryptography library */ // Exceptions #include // AES Encryption & Modes #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // AES Encryption Streams #include #include // Hash Calculator #include #include #include #include // HMAC Calculator #include #include #include #include #include // Password-based Key Derivation Function #include #include #include #include #include #include #include // Psuedo-random Byte Generation #include // RSA Signing & Encryption #include #include #include #include #include #include #include #include #include #include #include #include #include