Add HMAC
[iotcloud.git] / version2 / src / C / Mac.h
index 67543f053fb878774a8538a658c9184f2905b7e1..cb6193bbe5a342491b3f8d8b09d2392458c3d3cc 100644 (file)
@@ -1,13 +1,15 @@
 #ifndef MAC_H
 #define MAC_H
 #include "common.h"
+#include "pbkdf2-sha256.h"
 
 class Mac {
 public:
+       Mac();
        void update(Array<char> *array, int32_t offset, int32_t len);
        Array<char> *doFinal();
        void init(AESKey *key);
+ private:
+       sha2_context ctx;
 };
-
-Mac *Mac_getInstance(const char *);
 #endif