mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-21 15:57:31 +09:00
Update NSS to 3.32.1-RTM
This commit is contained in:
parent
f29876f120
commit
c91ef9012b
512 changed files with 83203 additions and 16839 deletions
|
|
@ -48,28 +48,20 @@ TEST_P(TlsConnectGenericPre13, ConnectStaticRSA) {
|
|||
// This test is stream so we can catch the bad_record_mac alert.
|
||||
TEST_P(TlsConnectStreamPre13, ConnectStaticRSABogusCKE) {
|
||||
EnableOnlyStaticRsaCiphers();
|
||||
TlsInspectorReplaceHandshakeMessage* i1 =
|
||||
new TlsInspectorReplaceHandshakeMessage(
|
||||
kTlsHandshakeClientKeyExchange,
|
||||
DataBuffer(kBogusClientKeyExchange, sizeof(kBogusClientKeyExchange)));
|
||||
auto i1 = std::make_shared<TlsInspectorReplaceHandshakeMessage>(
|
||||
kTlsHandshakeClientKeyExchange,
|
||||
DataBuffer(kBogusClientKeyExchange, sizeof(kBogusClientKeyExchange)));
|
||||
client_->SetPacketFilter(i1);
|
||||
auto alert_recorder = new TlsAlertRecorder();
|
||||
server_->SetPacketFilter(alert_recorder);
|
||||
ConnectExpectFail();
|
||||
EXPECT_EQ(kTlsAlertFatal, alert_recorder->level());
|
||||
EXPECT_EQ(kTlsAlertBadRecordMac, alert_recorder->description());
|
||||
ConnectExpectAlert(server_, kTlsAlertBadRecordMac);
|
||||
}
|
||||
|
||||
// Test that a PMS with a bogus version number is handled correctly.
|
||||
// This test is stream so we can catch the bad_record_mac alert.
|
||||
TEST_P(TlsConnectStreamPre13, ConnectStaticRSABogusPMSVersionDetect) {
|
||||
EnableOnlyStaticRsaCiphers();
|
||||
client_->SetPacketFilter(new TlsInspectorClientHelloVersionChanger(server_));
|
||||
auto alert_recorder = new TlsAlertRecorder();
|
||||
server_->SetPacketFilter(alert_recorder);
|
||||
ConnectExpectFail();
|
||||
EXPECT_EQ(kTlsAlertFatal, alert_recorder->level());
|
||||
EXPECT_EQ(kTlsAlertBadRecordMac, alert_recorder->description());
|
||||
client_->SetPacketFilter(
|
||||
std::make_shared<TlsInspectorClientHelloVersionChanger>(server_));
|
||||
ConnectExpectAlert(server_, kTlsAlertBadRecordMac);
|
||||
}
|
||||
|
||||
// Test that a PMS with a bogus version number is ignored when
|
||||
|
|
@ -77,7 +69,8 @@ TEST_P(TlsConnectStreamPre13, ConnectStaticRSABogusPMSVersionDetect) {
|
|||
// ConnectStaticRSABogusPMSVersionDetect.
|
||||
TEST_P(TlsConnectGenericPre13, ConnectStaticRSABogusPMSVersionIgnore) {
|
||||
EnableOnlyStaticRsaCiphers();
|
||||
client_->SetPacketFilter(new TlsInspectorClientHelloVersionChanger(server_));
|
||||
client_->SetPacketFilter(
|
||||
std::make_shared<TlsInspectorClientHelloVersionChanger>(server_));
|
||||
server_->DisableRollbackDetection();
|
||||
Connect();
|
||||
}
|
||||
|
|
@ -86,16 +79,11 @@ TEST_P(TlsConnectGenericPre13, ConnectStaticRSABogusPMSVersionIgnore) {
|
|||
TEST_P(TlsConnectStreamPre13, ConnectExtendedMasterSecretStaticRSABogusCKE) {
|
||||
EnableOnlyStaticRsaCiphers();
|
||||
EnableExtendedMasterSecret();
|
||||
TlsInspectorReplaceHandshakeMessage* inspect =
|
||||
new TlsInspectorReplaceHandshakeMessage(
|
||||
kTlsHandshakeClientKeyExchange,
|
||||
DataBuffer(kBogusClientKeyExchange, sizeof(kBogusClientKeyExchange)));
|
||||
auto inspect = std::make_shared<TlsInspectorReplaceHandshakeMessage>(
|
||||
kTlsHandshakeClientKeyExchange,
|
||||
DataBuffer(kBogusClientKeyExchange, sizeof(kBogusClientKeyExchange)));
|
||||
client_->SetPacketFilter(inspect);
|
||||
auto alert_recorder = new TlsAlertRecorder();
|
||||
server_->SetPacketFilter(alert_recorder);
|
||||
ConnectExpectFail();
|
||||
EXPECT_EQ(kTlsAlertFatal, alert_recorder->level());
|
||||
EXPECT_EQ(kTlsAlertBadRecordMac, alert_recorder->description());
|
||||
ConnectExpectAlert(server_, kTlsAlertBadRecordMac);
|
||||
}
|
||||
|
||||
// This test is stream so we can catch the bad_record_mac alert.
|
||||
|
|
@ -103,19 +91,17 @@ TEST_P(TlsConnectStreamPre13,
|
|||
ConnectExtendedMasterSecretStaticRSABogusPMSVersionDetect) {
|
||||
EnableOnlyStaticRsaCiphers();
|
||||
EnableExtendedMasterSecret();
|
||||
client_->SetPacketFilter(new TlsInspectorClientHelloVersionChanger(server_));
|
||||
auto alert_recorder = new TlsAlertRecorder();
|
||||
server_->SetPacketFilter(alert_recorder);
|
||||
ConnectExpectFail();
|
||||
EXPECT_EQ(kTlsAlertFatal, alert_recorder->level());
|
||||
EXPECT_EQ(kTlsAlertBadRecordMac, alert_recorder->description());
|
||||
client_->SetPacketFilter(
|
||||
std::make_shared<TlsInspectorClientHelloVersionChanger>(server_));
|
||||
ConnectExpectAlert(server_, kTlsAlertBadRecordMac);
|
||||
}
|
||||
|
||||
TEST_P(TlsConnectStreamPre13,
|
||||
ConnectExtendedMasterSecretStaticRSABogusPMSVersionIgnore) {
|
||||
EnableOnlyStaticRsaCiphers();
|
||||
EnableExtendedMasterSecret();
|
||||
client_->SetPacketFilter(new TlsInspectorClientHelloVersionChanger(server_));
|
||||
client_->SetPacketFilter(
|
||||
std::make_shared<TlsInspectorClientHelloVersionChanger>(server_));
|
||||
server_->DisableRollbackDetection();
|
||||
Connect();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue