mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-26 02:17:34 +09:00
Update NSS to 3.36.4-RTM
This commit is contained in:
parent
099459dec0
commit
fe96962962
148 changed files with 5550 additions and 5825 deletions
|
|
@ -45,8 +45,8 @@ class TlsConnectTestBase : public ::testing::Test {
|
|||
TlsConnectTestBase(SSLProtocolVariant variant, uint16_t version);
|
||||
virtual ~TlsConnectTestBase();
|
||||
|
||||
void SetUp();
|
||||
void TearDown();
|
||||
virtual void SetUp();
|
||||
virtual void TearDown();
|
||||
|
||||
// Initialize client and server.
|
||||
void Init();
|
||||
|
|
@ -55,7 +55,7 @@ class TlsConnectTestBase : public ::testing::Test {
|
|||
// Clear the server session cache.
|
||||
void ClearServerCache();
|
||||
// Make sure TLS is configured for a connection.
|
||||
void EnsureTlsSetup();
|
||||
virtual void EnsureTlsSetup();
|
||||
// Reset and keep the same certificate names
|
||||
void Reset();
|
||||
// Reset, and update the certificate names on both peers
|
||||
|
|
@ -208,6 +208,52 @@ class TlsConnectGeneric : public TlsConnectTestBase,
|
|||
TlsConnectGeneric();
|
||||
};
|
||||
|
||||
class TlsConnectGenericResumption
|
||||
: public TlsConnectTestBase,
|
||||
public ::testing::WithParamInterface<
|
||||
std::tuple<SSLProtocolVariant, uint16_t, bool>> {
|
||||
private:
|
||||
bool external_cache_;
|
||||
|
||||
public:
|
||||
TlsConnectGenericResumption();
|
||||
|
||||
virtual void EnsureTlsSetup() {
|
||||
TlsConnectTestBase::EnsureTlsSetup();
|
||||
// Enable external resumption token cache.
|
||||
if (external_cache_) {
|
||||
client_->SetResumptionTokenCallback();
|
||||
}
|
||||
}
|
||||
|
||||
bool use_external_cache() const { return external_cache_; }
|
||||
};
|
||||
|
||||
class TlsConnectTls13ResumptionToken
|
||||
: public TlsConnectTestBase,
|
||||
public ::testing::WithParamInterface<SSLProtocolVariant> {
|
||||
public:
|
||||
TlsConnectTls13ResumptionToken();
|
||||
|
||||
virtual void EnsureTlsSetup() {
|
||||
TlsConnectTestBase::EnsureTlsSetup();
|
||||
client_->SetResumptionTokenCallback();
|
||||
}
|
||||
};
|
||||
|
||||
class TlsConnectGenericResumptionToken
|
||||
: public TlsConnectTestBase,
|
||||
public ::testing::WithParamInterface<
|
||||
std::tuple<SSLProtocolVariant, uint16_t>> {
|
||||
public:
|
||||
TlsConnectGenericResumptionToken();
|
||||
|
||||
virtual void EnsureTlsSetup() {
|
||||
TlsConnectTestBase::EnsureTlsSetup();
|
||||
client_->SetResumptionTokenCallback();
|
||||
}
|
||||
};
|
||||
|
||||
// A Pre TLS 1.2 generic test.
|
||||
class TlsConnectPre12 : public TlsConnectTestBase,
|
||||
public ::testing::WithParamInterface<
|
||||
|
|
@ -273,7 +319,7 @@ class TlsKeyExchangeTest : public TlsConnectGeneric {
|
|||
std::shared_ptr<TlsExtensionCapture> groups_capture_;
|
||||
std::shared_ptr<TlsExtensionCapture> shares_capture_;
|
||||
std::shared_ptr<TlsExtensionCapture> shares_capture2_;
|
||||
std::shared_ptr<TlsInspectorRecordHandshakeMessage> capture_hrr_;
|
||||
std::shared_ptr<TlsHandshakeRecorder> capture_hrr_;
|
||||
|
||||
void EnsureKeyShareSetup();
|
||||
void ConfigNamedGroups(const std::vector<SSLNamedGroup>& groups);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue