OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2017 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2017 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
303 int key1_len, | 303 int key1_len, |
304 const uint8_t* key2, | 304 const uint8_t* key2, |
305 int key2_len, | 305 int key2_len, |
306 const std::string& cs_name) { | 306 const std::string& cs_name) { |
307 std::vector<int> encrypted_headers; | 307 std::vector<int> encrypted_headers; |
308 encrypted_headers.push_back(1); | 308 encrypted_headers.push_back(1); |
309 // Don't encrypt header ids 2 and 3. | 309 // Don't encrypt header ids 2 and 3. |
310 encrypted_headers.push_back(4); | 310 encrypted_headers.push_back(4); |
311 EXPECT_EQ(key1_len, key2_len); | 311 EXPECT_EQ(key1_len, key2_len); |
312 EXPECT_EQ(cs_name, rtc::SrtpCryptoSuiteToName(cs)); | 312 EXPECT_EQ(cs_name, rtc::SrtpCryptoSuiteToName(cs)); |
313 srtp_transport1_->SetEncryptedHeaderExtensionIds(cricket::CS_LOCAL, | 313 srtp_transport1_->SetRecvEncryptedHeaderExtensionIds(encrypted_headers); |
314 encrypted_headers); | 314 srtp_transport1_->SetSendEncryptedHeaderExtensionIds(encrypted_headers); |
315 srtp_transport1_->SetEncryptedHeaderExtensionIds(cricket::CS_REMOTE, | 315 srtp_transport2_->SetRecvEncryptedHeaderExtensionIds(encrypted_headers); |
316 encrypted_headers); | 316 srtp_transport2_->SetSendEncryptedHeaderExtensionIds(encrypted_headers); |
317 srtp_transport2_->SetEncryptedHeaderExtensionIds(cricket::CS_LOCAL, | |
318 encrypted_headers); | |
319 srtp_transport2_->SetEncryptedHeaderExtensionIds(cricket::CS_REMOTE, | |
320 encrypted_headers); | |
321 EXPECT_TRUE( | 317 EXPECT_TRUE( |
322 srtp_transport1_->SetRtpParams(cs, key1, key1_len, cs, key2, key2_len)); | 318 srtp_transport1_->SetRtpParams(cs, key1, key1_len, cs, key2, key2_len)); |
323 EXPECT_TRUE( | 319 EXPECT_TRUE( |
324 srtp_transport2_->SetRtpParams(cs, key2, key2_len, cs, key1, key1_len)); | 320 srtp_transport2_->SetRtpParams(cs, key2, key2_len, cs, key1, key1_len)); |
325 EXPECT_TRUE(srtp_transport1_->IsActive()); | 321 EXPECT_TRUE(srtp_transport1_->IsActive()); |
326 EXPECT_TRUE(srtp_transport2_->IsActive()); | 322 EXPECT_TRUE(srtp_transport2_->IsActive()); |
327 EXPECT_FALSE(srtp_transport1_->IsExternalAuthActive()); | 323 EXPECT_FALSE(srtp_transport1_->IsExternalAuthActive()); |
328 EXPECT_FALSE(srtp_transport2_->IsExternalAuthActive()); | 324 EXPECT_FALSE(srtp_transport2_->IsExternalAuthActive()); |
329 TestSendRecvPacketWithEncryptedHeaderExtension(cs_name, encrypted_headers); | 325 TestSendRecvPacketWithEncryptedHeaderExtension(cs_name, encrypted_headers); |
330 } | 326 } |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
413 TEST_F(SrtpTransportTest, TestSetParamsKeyTooShort) { | 409 TEST_F(SrtpTransportTest, TestSetParamsKeyTooShort) { |
414 EXPECT_FALSE(srtp_transport1_->SetRtpParams( | 410 EXPECT_FALSE(srtp_transport1_->SetRtpParams( |
415 rtc::SRTP_AES128_CM_SHA1_80, kTestKey1, kTestKeyLen - 1, | 411 rtc::SRTP_AES128_CM_SHA1_80, kTestKey1, kTestKeyLen - 1, |
416 rtc::SRTP_AES128_CM_SHA1_80, kTestKey1, kTestKeyLen - 1)); | 412 rtc::SRTP_AES128_CM_SHA1_80, kTestKey1, kTestKeyLen - 1)); |
417 EXPECT_FALSE(srtp_transport1_->SetRtcpParams( | 413 EXPECT_FALSE(srtp_transport1_->SetRtcpParams( |
418 rtc::SRTP_AES128_CM_SHA1_80, kTestKey1, kTestKeyLen - 1, | 414 rtc::SRTP_AES128_CM_SHA1_80, kTestKey1, kTestKeyLen - 1, |
419 rtc::SRTP_AES128_CM_SHA1_80, kTestKey1, kTestKeyLen - 1)); | 415 rtc::SRTP_AES128_CM_SHA1_80, kTestKey1, kTestKeyLen - 1)); |
420 } | 416 } |
421 | 417 |
422 } // namespace webrtc | 418 } // namespace webrtc |
OLD | NEW |