/* * EMSA-Raw * (C) 1999-2007 Jack Lloyd * * Distributed under the terms of the Botan license */ #ifndef BOTAN_EMSA_RAW_H__ #define BOTAN_EMSA_RAW_H__ #include namespace Botan { /** * EMSA-Raw - sign inputs directly * Don't use this unless you know what you are doing. */ class BOTAN_DLL EMSA_Raw : public EMSA { private: void update(const byte[], size_t); SecureVector raw_data(); SecureVector encoding_of(const MemoryRegion&, size_t, RandomNumberGenerator&); bool verify(const MemoryRegion&, const MemoryRegion&, size_t); SecureVector message; }; } #endif