#ifndef ACCUMULATE_XOR8_2019_01_24_H #define ACCUMULATE_XOR8_2019_01_24_H #include namespace al { namespace crypto { namespace stream { namespace accumulate { class accumulate_xor8 : public al::crypto::stream::accumulate::accumulate_base { public: accumulate_xor8() : my_sum(0U) { } accumulate_xor8(const result_type& val) : my_sum(val) { } virtual ~accumulate_xor8() { } virtual void initialize() { } void initialize(const result_type& val) { } virtual void process_data(const std::uint8_t* message, const std::size_t count) { } virtual void finalize() { } result_type get_result() const { return my_sum; } private: result_type my_sum; }; } } } } // al::crypto::stream::accumulate #endif // ACCUMULATE_XOR8_2019_01_24_H