Tasmota/lib/lib_rf/KeeloqLib/src/KeeloqLib.h
2020-10-26 12:51:06 +00:00

29 lines
527 B
C++

/*
Keeloq.h - Crypto library
Written by Frank Kienast in November, 2010
*/
#ifndef Keeloq_lib_h
#define Keeloq_lib_h
#if defined(ARDUINO) && ARDUINO >= 100
#include <Arduino.h>
#else
#include <WProgram.h>
#endif
class Keeloq
{
public:
Keeloq(
const unsigned long keyHigh,
const unsigned long keyLow );
unsigned long encrypt( const unsigned long data );
unsigned long decrypt( const unsigned long data );
private:
unsigned long _keyHigh;
unsigned long _keyLow;
};
#endif /*Keeloq_lib_h*/