Varun Bahl / Mbed 2 deprecated Decryptulator

Dependencies:   BahlDecrypModified CyaSSL mbed nRF51822

Fork of Decryptulator by Mobius IoT

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers SlidingWindow.cpp Source File

SlidingWindow.cpp

00001 #include "SlidingWindow.h"
00002 
00003 
00004 
00005 /**Sliding Window Constructor**/
00006 SlidingWindow::SlidingWindow(void){
00007     pair<BLEProtocol::AddressBytes_t, unsigned char *> * sliding_window = new pair<BLEProtocol::AddressBytes_t, unsigned char *>[SLIDING_WINDOW_SIZE];
00008 }
00009 
00010 
00011 
00012 void SlidingWindow::populateSlidingWindow(void){
00013 
00014     for(int i = 0; i < SLIDING_WINDOW_SIZE; i++){
00015         sliding_window[i] = lookupTable[(sliding_window_index + i) % LOOKUP_TABLE_SIZE];
00016     }
00017 }
00018 
00019 void SlidingWindow::moveSlidingWindow(uint32_t offset){
00020     sliding_window+= offset; 
00021 }
00022 
00023 
00024 
00025 SlidingWindow::~SlidingWindow(void){
00026     clearSlidingWindow();
00027 }
00028 
00029 void SlidingWindow::clearSlidingWindow(void){
00030     for(int i = 0; i < SLIDING_WINDOW_SIZE; i++){
00031         delete sliding_window[i];
00032     }
00033     delete sliding_window[]; 
00034 }