@@ -284,6 +284,7 @@ static const char* kMediaProtocolsDtls[] = {
284
284
// default changes.
285
285
static const char * kDefaultSrtpCryptoSuite = kCsAesCm128HmacSha1_80 ;
286
286
static const char * kDefaultSrtpCryptoSuiteGcm = kCsAeadAes256Gcm ;
287
+ static const uint8_t kDefaultCryptoSuiteSize = 3U ;
287
288
288
289
// These constants are used to make the code using "AddMediaDescriptionOptions"
289
290
// more readable.
@@ -622,9 +623,8 @@ class MediaSessionDescriptionFactoryTest : public ::testing::Test {
622
623
ASSERT_TRUE (video_media_desc);
623
624
EXPECT_TRUE (CompareCryptoParams (audio_media_desc->cryptos (),
624
625
video_media_desc->cryptos ()));
625
- EXPECT_EQ (1u , audio_media_desc->cryptos ().size ());
626
- EXPECT_EQ (kDefaultSrtpCryptoSuite ,
627
- audio_media_desc->cryptos ()[0 ].crypto_suite );
626
+ ASSERT_CRYPTO (audio_media_desc, offer ? kDefaultCryptoSuiteSize : 1U ,
627
+ kDefaultSrtpCryptoSuite );
628
628
629
629
// Verify the selected crypto is one from the reference audio
630
630
// media content.
@@ -819,7 +819,7 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateAudioOffer) {
819
819
EXPECT_EQ (0U , acd->first_ssrc ()); // no sender is attached.
820
820
EXPECT_EQ (kAutoBandwidth , acd->bandwidth ()); // default bandwidth (auto)
821
821
EXPECT_TRUE (acd->rtcp_mux ()); // rtcp-mux defaults on
822
- ASSERT_CRYPTO (acd, 1U , kDefaultSrtpCryptoSuite );
822
+ ASSERT_CRYPTO (acd, kDefaultCryptoSuiteSize , kDefaultSrtpCryptoSuite );
823
823
EXPECT_EQ (cricket::kMediaProtocolSavpf , acd->protocol ());
824
824
}
825
825
@@ -844,14 +844,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateVideoOffer) {
844
844
EXPECT_EQ (0U , acd->first_ssrc ()); // no sender is attached
845
845
EXPECT_EQ (kAutoBandwidth , acd->bandwidth ()); // default bandwidth (auto)
846
846
EXPECT_TRUE (acd->rtcp_mux ()); // rtcp-mux defaults on
847
- ASSERT_CRYPTO (acd, 1U , kDefaultSrtpCryptoSuite );
847
+ ASSERT_CRYPTO (acd, kDefaultCryptoSuiteSize , kDefaultSrtpCryptoSuite );
848
848
EXPECT_EQ (cricket::kMediaProtocolSavpf , acd->protocol ());
849
849
EXPECT_EQ (MEDIA_TYPE_VIDEO, vcd->type ());
850
850
EXPECT_EQ (f1_.video_sendrecv_codecs (), vcd->codecs ());
851
851
EXPECT_EQ (0U , vcd->first_ssrc ()); // no sender is attached
852
852
EXPECT_EQ (kAutoBandwidth , vcd->bandwidth ()); // default bandwidth (auto)
853
853
EXPECT_TRUE (vcd->rtcp_mux ()); // rtcp-mux defaults on
854
- ASSERT_CRYPTO (vcd, 1U , kDefaultSrtpCryptoSuite );
854
+ ASSERT_CRYPTO (vcd, kDefaultCryptoSuiteSize , kDefaultSrtpCryptoSuite );
855
855
EXPECT_EQ (cricket::kMediaProtocolSavpf , vcd->protocol ());
856
856
}
857
857
@@ -1298,7 +1298,6 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateAudioAnswerGcm) {
1298
1298
f1_.set_secure (SEC_ENABLED);
1299
1299
f2_.set_secure (SEC_ENABLED);
1300
1300
MediaSessionOptions opts = CreatePlanBMediaSessionOptions ();
1301
- opts.crypto_options .srtp .enable_gcm_crypto_suites = true ;
1302
1301
std::unique_ptr<SessionDescription> offer =
1303
1302
f1_.CreateOfferOrError (opts, nullptr ).MoveValue ();
1304
1303
ASSERT_TRUE (offer.get ());
@@ -2475,11 +2474,11 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateMultiStreamVideoOffer) {
2475
2474
2476
2475
EXPECT_EQ (kAutoBandwidth , acd->bandwidth ()); // default bandwidth (auto)
2477
2476
EXPECT_TRUE (acd->rtcp_mux ()); // rtcp-mux defaults on
2478
- ASSERT_CRYPTO (acd, 1U , kDefaultSrtpCryptoSuite );
2477
+ ASSERT_CRYPTO (acd, kDefaultCryptoSuiteSize , kDefaultSrtpCryptoSuite );
2479
2478
2480
2479
EXPECT_EQ (MEDIA_TYPE_VIDEO, vcd->type ());
2481
2480
EXPECT_EQ (f1_.video_sendrecv_codecs (), vcd->codecs ());
2482
- ASSERT_CRYPTO (vcd, 1U , kDefaultSrtpCryptoSuite );
2481
+ ASSERT_CRYPTO (vcd, kDefaultCryptoSuiteSize , kDefaultSrtpCryptoSuite );
2483
2482
2484
2483
const StreamParamsVec& video_streams = vcd->streams ();
2485
2484
ASSERT_EQ (1U , video_streams.size ());
@@ -2512,9 +2511,9 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateMultiStreamVideoOffer) {
2512
2511
EXPECT_EQ (acd->codecs (), updated_acd->codecs ());
2513
2512
EXPECT_EQ (vcd->type (), updated_vcd->type ());
2514
2513
EXPECT_EQ (vcd->codecs (), updated_vcd->codecs ());
2515
- ASSERT_CRYPTO (updated_acd, 1U , kDefaultSrtpCryptoSuite );
2514
+ ASSERT_CRYPTO (updated_acd, kDefaultCryptoSuiteSize , kDefaultSrtpCryptoSuite );
2516
2515
EXPECT_TRUE (CompareCryptoParams (acd->cryptos (), updated_acd->cryptos ()));
2517
- ASSERT_CRYPTO (updated_vcd, 1U , kDefaultSrtpCryptoSuite );
2516
+ ASSERT_CRYPTO (updated_vcd, kDefaultCryptoSuiteSize , kDefaultSrtpCryptoSuite );
2518
2517
EXPECT_TRUE (CompareCryptoParams (vcd->cryptos (), updated_vcd->cryptos ()));
2519
2518
2520
2519
const StreamParamsVec& updated_audio_streams = updated_acd->streams ();
@@ -3881,8 +3880,8 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCryptoDtls) {
3881
3880
ASSERT_TRUE (audio_media_desc);
3882
3881
video_media_desc = offer->GetContentDescriptionByName (" video" );
3883
3882
ASSERT_TRUE (video_media_desc);
3884
- EXPECT_EQ (1u , audio_media_desc->cryptos ().size ());
3885
- EXPECT_EQ (1u , video_media_desc->cryptos ().size ());
3883
+ EXPECT_EQ (kDefaultCryptoSuiteSize , audio_media_desc->cryptos ().size ());
3884
+ EXPECT_EQ (kDefaultCryptoSuiteSize , video_media_desc->cryptos ().size ());
3886
3885
3887
3886
audio_trans_desc = offer->GetTransportDescriptionByName (" audio" );
3888
3887
ASSERT_TRUE (audio_trans_desc);
0 commit comments