mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-22 00:17:32 +09:00
Update NSS to 3.35-RTM
This commit is contained in:
parent
23de11e5cd
commit
608f9fca02
388 changed files with 39075 additions and 20752 deletions
|
|
@ -29,8 +29,7 @@ TEST_F(TlsConnectTest, DamageSecretHandleClientFinished) {
|
|||
SSL_LIBRARY_VERSION_TLS_1_3);
|
||||
server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
|
||||
SSL_LIBRARY_VERSION_TLS_1_3);
|
||||
server_->StartConnect();
|
||||
client_->StartConnect();
|
||||
StartConnect();
|
||||
client_->Handshake();
|
||||
server_->Handshake();
|
||||
std::cerr << "Damaging HS secret" << std::endl;
|
||||
|
|
@ -51,16 +50,12 @@ TEST_F(TlsConnectTest, DamageSecretHandleServerFinished) {
|
|||
SSL_LIBRARY_VERSION_TLS_1_3);
|
||||
server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
|
||||
SSL_LIBRARY_VERSION_TLS_1_3);
|
||||
client_->ExpectSendAlert(kTlsAlertDecryptError);
|
||||
// The server can't read the client's alert, so it also sends an alert.
|
||||
server_->ExpectSendAlert(kTlsAlertBadRecordMac);
|
||||
server_->SetPacketFilter(std::make_shared<AfterRecordN>(
|
||||
server_, client_,
|
||||
0, // ServerHello.
|
||||
[this]() { SSLInt_DamageServerHsTrafficSecret(client_->ssl_fd()); }));
|
||||
ConnectExpectFail();
|
||||
ConnectExpectAlert(client_, kTlsAlertDecryptError);
|
||||
client_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
|
||||
server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
|
||||
}
|
||||
|
||||
TEST_P(TlsConnectGenericPre13, DamageServerSignature) {
|
||||
|
|
@ -79,16 +74,7 @@ TEST_P(TlsConnectTls13, DamageServerSignature) {
|
|||
auto filter =
|
||||
std::make_shared<TlsLastByteDamager>(kTlsHandshakeCertificateVerify);
|
||||
server_->SetTlsRecordFilter(filter);
|
||||
filter->EnableDecryption();
|
||||
client_->ExpectSendAlert(kTlsAlertDecryptError);
|
||||
// The server can't read the client's alert, so it also sends an alert.
|
||||
if (variant_ == ssl_variant_stream) {
|
||||
server_->ExpectSendAlert(kTlsAlertBadRecordMac);
|
||||
ConnectExpectFail();
|
||||
server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
|
||||
} else {
|
||||
ConnectExpectFailOneSide(TlsAgent::CLIENT);
|
||||
}
|
||||
ConnectExpectAlert(client_, kTlsAlertDecryptError);
|
||||
client_->CheckErrorCode(SEC_ERROR_BAD_SIGNATURE);
|
||||
}
|
||||
|
||||
|
|
@ -100,11 +86,9 @@ TEST_P(TlsConnectGeneric, DamageClientSignature) {
|
|||
std::make_shared<TlsLastByteDamager>(kTlsHandshakeCertificateVerify);
|
||||
client_->SetTlsRecordFilter(filter);
|
||||
server_->ExpectSendAlert(kTlsAlertDecryptError);
|
||||
filter->EnableDecryption();
|
||||
// Do these handshakes by hand to avoid race condition on
|
||||
// the client processing the server's alert.
|
||||
client_->StartConnect();
|
||||
server_->StartConnect();
|
||||
StartConnect();
|
||||
client_->Handshake();
|
||||
server_->Handshake();
|
||||
client_->Handshake();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue