Varun Bahl / Mbed 2 deprecated Decryptulator

Dependencies:   BahlDecrypModified CyaSSL mbed nRF51822

Fork of Decryptulator by Mobius IoT

Hashes/SlidingWindow.cpp

Committer:
vbahl2
Date:
2017-05-09
Revision:
13:8b706583610a

File content as of revision 13:8b706583610a:

#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[]; 
}