Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BahlDecrypModified CyaSSL mbed nRF51822
Fork of Decryptulator by
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[];
}
