UpdatedDecryp

Dependencies:   BahlDecrypModified CyaSSL mbed nRF51822

Fork of Decryptulator by Mobius IoT

Revision:
13:8b706583610a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Hashes/SlidingWindow.cpp	Tue May 09 03:06:55 2017 +0000
@@ -0,0 +1,34 @@
+#include "SlidingWindow.h"
+
+
+
+/**Sliding Window Constructor**/
+SlidingWindow::SlidingWindow(void){
+    pair<BLEProtocol::AddressBytes_t, unsigned char *> * sliding_window = new pair<BLEProtocol::AddressBytes_t, unsigned char *>[SLIDING_WINDOW_SIZE];
+}
+
+
+
+void SlidingWindow::populateSlidingWindow(void){
+
+    for(int i = 0; i < SLIDING_WINDOW_SIZE; i++){
+        sliding_window[i] = lookupTable[(sliding_window_index + i) % LOOKUP_TABLE_SIZE];
+    }
+}
+
+void SlidingWindow::moveSlidingWindow(uint32_t offset){
+    sliding_window+= offset; 
+}
+
+
+
+SlidingWindow::~SlidingWindow(void){
+    clearSlidingWindow();
+}
+
+void SlidingWindow::clearSlidingWindow(void){
+    for(int i = 0; i < SLIDING_WINDOW_SIZE; i++){
+        delete sliding_window[i];
+    }
+    delete sliding_window[]; 
+}