Skip to content
Snippets Groups Projects
Commit 9091c20f authored by Alexandre Savard's avatar Alexandre Savard
Browse files

[#1722] Crypto context for incoming data must be init with SSRC 0x0

parent fb470432
No related branches found
No related tags found
No related merge requests found
...@@ -72,26 +72,30 @@ void AudioSrtpSession::initializeMasterSalt(void) ...@@ -72,26 +72,30 @@ void AudioSrtpSession::initializeMasterSalt(void)
void AudioSrtpSession::initializeInputCryptoContext(void) void AudioSrtpSession::initializeInputCryptoContext(void)
{ {
inputCryptoCtx = new ost::CryptoContext(IncomingDataQueue::getLocalSSRC(), // this one does not works
0, // roc, // inputCryptoCtx = new ost::CryptoContext(IncomingDataQueue::getLocalSSRCNetwork(),
0L, // keydr, inputCryptoCtx = new ost::CryptoContext(0x0,
SrtpEncryptionAESCM, // encryption algo 0, // roc,
SrtpAuthenticationSha1Hmac, // authtication algo 0L, // keydr,
_masterKey, // Master Key SrtpEncryptionAESCM, // encryption algo
128 / 8, // Master Key length SrtpAuthenticationSha1Hmac, // authtication algo
_masterSalt, // Master Salt _masterKey, // Master Key
112 / 8, // Master Salt length 128 / 8, // Master Key length
128 / 8, // encryption keyl _masterSalt, // Master Salt
160 / 8, // authentication key len 112 / 8, // Master Salt length
112 / 8, // session salt len 128 / 8, // encryption keyl
80 / 8); // authentication tag len 160 / 8, // authentication key len
112 / 8, // session salt len
_debug("********************* Crypto Context IN with SSRC %i ******************", IncomingDataQueue::getLocalSSRC()); 80 / 8); // authentication tag len
_debug("********************* Crypto Context IN with SSRC %i ******************", IncomingDataQueue::getLocalSSRCNetwork());
} }
void AudioSrtpSession::initializeOutputCryptoContext(void) void AudioSrtpSession::initializeOutputCryptoContext(void)
{ {
// this one works
// outputCryptoCtx = new ost::CryptoContext(OutgoingDataQueue::getLocalSSRC(),
outputCryptoCtx = new ost::CryptoContext(OutgoingDataQueue::getLocalSSRC(), outputCryptoCtx = new ost::CryptoContext(OutgoingDataQueue::getLocalSSRC(),
0, // roc, 0, // roc,
0L, // keydr, 0L, // keydr,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment