![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
UpdatedDecryp
Dependencies: BahlDecrypModified CyaSSL mbed nRF51822
Fork of Decryptulator by
Diff: Hashes/SlidingWindow.cpp
- 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[]; +}