#pragma once #include "EHS.h" #include "Array.h" #include "Vector.h" #include "Serializer.h" #include "Str.h" namespace lwe { class Encryption { public: static void Encrypt_64(const UInt_64 key, const UInt_64 size, Byte* const data); static void Encrypt_64(const UInt_64 size, Byte* const data); static void Encrypt_64(Array& data); static void Encrypt_64(Vector& data); static void Encrypt_64(Serializer& data); static void Encrypt_32(const UInt_64 key, const UInt_64 size, Byte* const data); static void Encrypt_32(const UInt_64 size, Byte* const data); static void Encrypt_32(Array& data); static void Encrypt_32(Vector& data); static void Encrypt_16(const UInt_64 key, const UInt_64 size, Byte* const data); static void Encrypt_16(const UInt_64 size, Byte* const data); static void Encrypt_16(Array& data); static void Encrypt_16(Vector& data); static void Encrypt_8(const UInt_64 key, const UInt_64 size, Byte* const data); static void Encrypt_8(const UInt_64 size, Byte* const data); static void Encrypt_8(Array& data); static void Encrypt_8(Vector& data); }; }