22 #ifndef CRYPTOCONTEXTCTRL_H
23 #define CRYPTOCONTEXTCTRL_H
25 #include <commoncpp/config.h>
27 #define REPLAY_WINDOW_SIZE 64
30 #include <ccrtp/crypto/SrtpSymCrypto.h>
144 int32 masterKeyLength,
146 int32 masterSaltLength,
174 void srtcpEncrypt( uint8* rtp,
size_t len, uint64 index, uint32 ssrc );
192 void srtcpAuthenticate(uint8* rtp,
size_t len, uint32 roc, uint8* tag );
205 void deriveSrtcpKeys();
222 bool checkReplay(uint32 newSeqNumber);
233 void update( uint32 newSeqNumber );
296 uint64 replay_window;
299 uint32 master_key_length;
301 uint32 master_salt_length;
321 SrtpSymCrypto* cipher;
322 SrtpSymCrypto* f8Cipher;