multimediacommsengine/mmcesrv/mmcemediamanager/tsrc/ut_mediamanager/src/UT_CMceSecureDesStream.cpp
branchRCL_3
changeset 46 4da1f672912e
parent 45 3f7c7e6eea8a
equal deleted inserted replaced
45:3f7c7e6eea8a 46:4da1f672912e
   656 	EUNIT_ASSERT( iSecureStream->Session().iIsSecureSession );
   656 	EUNIT_ASSERT( iSecureStream->Session().iIsSecureSession );
   657     CSdpMediaField* mediaAnswer2 = CSdpMediaField::DecodeL( KMceTestMeidaCryptoWrongProtocol );
   657     CSdpMediaField* mediaAnswer2 = CSdpMediaField::DecodeL( KMceTestMeidaCryptoWrongProtocol );
   658     CleanupStack::PushL( mediaAnswer2 );
   658     CleanupStack::PushL( mediaAnswer2 );
   659     //iCryptoOut crypto is not set
   659     //iCryptoOut crypto is not set
   660     iSecureStream->DecodeSecureSdpAnswerL(*mediaAnswer2);
   660     iSecureStream->DecodeSecureSdpAnswerL(*mediaAnswer2);
   661     EUNIT_ASSERT( !iSecureStream->Session().iIsSecureSession );
   661     EUNIT_ASSERT( iSecureStream->Session().iIsSecureSession );
   662     EUNIT_ASSERT( iSecureStream->iCryptoIn.iMKLifeTime == 32 );
   662     EUNIT_ASSERT( iSecureStream->iCryptoIn.iMKLifeTime == 32 );
   663     EUNIT_ASSERT( iSecureStream->iCryptoOut.iMKLifeTime == KDefalutMaterKeysLifeTime );
   663     EUNIT_ASSERT( iSecureStream->iCryptoOut.iMKLifeTime == KDefalutMaterKeysLifeTime );
   664     CleanupStack::PopAndDestroy(mediaAnswer2);
   664     CleanupStack::PopAndDestroy(mediaAnswer2);
   665     CleanupStack::PopAndDestroy(mediaOffer);
   665     CleanupStack::PopAndDestroy(mediaOffer);
   666     
   666     
   668     
   668     
   669     mediaOffer = CSdpMediaField::DecodeL( KMceTestMeidaNoCrypto );
   669     mediaOffer = CSdpMediaField::DecodeL( KMceTestMeidaNoCrypto );
   670     CleanupStack::PushL( mediaOffer );	
   670     CleanupStack::PushL( mediaOffer );	
   671     iSecureSession->iCryptoContextUpdate = ETrue;
   671     iSecureSession->iCryptoContextUpdate = ETrue;
   672     iSecureStream->EncodeSecureSdpL(*mediaOffer, EFalse );
   672     iSecureStream->EncodeSecureSdpL(*mediaOffer, EFalse );
   673     EUNIT_ASSERT( !iSecureStream->Session().iIsSecureSession );
   673     EUNIT_ASSERT( iSecureStream->Session().iIsSecureSession );
   674 	
   674 	
   675     CSdpMediaField* mediaAnswer3 = CSdpMediaField::DecodeL( KMceTestMeidaCryptoMultiple );
   675     CSdpMediaField* mediaAnswer3 = CSdpMediaField::DecodeL( KMceTestMeidaCryptoMultiple );
   676     CleanupStack::PushL( mediaAnswer3 );
   676     CleanupStack::PushL( mediaAnswer3 );
   677     EUNIT_ASSERT_SPECIFIC_LEAVE	( iSecureStream->DecodeSecureSdpAnswerL(*mediaAnswer3), KErrArgument );
   677     EUNIT_ASSERT_SPECIFIC_LEAVE	( iSecureStream->DecodeSecureSdpAnswerL(*mediaAnswer3), KErrArgument );
   678     CleanupStack::PopAndDestroy(mediaAnswer3);
   678     CleanupStack::PopAndDestroy(mediaAnswer3);