Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
LomsCrc16.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_CRYPTO_HASH_LOMSCRC16_HPP_
2#define IV_SRC_CRYPTO_HASH_LOMSCRC16_HPP_
3
4#include <cstdint>
5
6namespace iv::crypto
7{
8
9class LomsCrc16 final
10{
11public:
12 LomsCrc16();
13 LomsCrc16(const LomsCrc16 &other) = delete;
14 LomsCrc16(LomsCrc16 &&other) = delete;
15 ~LomsCrc16() = default;
16
17 LomsCrc16 &operator=(const LomsCrc16 &other) = delete;
18 LomsCrc16 &operator=(const LomsCrc16 &&other) = delete;
19
20 uint16_t update(const char *data, uint16_t length);
21
22private:
23 uint16_t m_value;
24};
25
26}// namespace iv::crypto
27
28#endif//IV_SRC_CRYPTO_HASH_LOMSCRC16_HPP_
Definition LomsCrc16.hpp:10
uint16_t m_value
Definition LomsCrc16.hpp:23
LomsCrc16(LomsCrc16 &&other)=delete
uint16_t update(const char *data, uint16_t length)
Definition LomsCrc16.cpp:29
LomsCrc16 & operator=(const LomsCrc16 &&other)=delete
LomsCrc16(const LomsCrc16 &other)=delete
LomsCrc16 & operator=(const LomsCrc16 &other)=delete
LomsCrc16()
Definition LomsCrc16.cpp:25
Definition Crc16.cpp:5