Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(177)

Unified Diff: net/cert/internal/nist_pkits_unittest.cc

Issue 2907353002: Update PKITs test data to include "user_constrained_policy_set". (Closed)
Patch Set: re-run generator script Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/cert/internal/nist_pkits_unittest.h ('k') | net/cert/internal/path_builder_pkits_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/cert/internal/nist_pkits_unittest.cc
diff --git a/net/cert/internal/nist_pkits_unittest.cc b/net/cert/internal/nist_pkits_unittest.cc
index 6e65dff99d672580d72b25a4fcb02afb32d47dc1..89807099dac6d707768723dde8ab9c68f651aa8d 100644
--- a/net/cert/internal/nist_pkits_unittest.cc
+++ b/net/cert/internal/nist_pkits_unittest.cc
@@ -27,33 +27,56 @@ const uint8_t kTestPolicy3[] = {0x60, 0x86, 0x48, 0x01, 0x65,
const uint8_t kTestPolicy6[] = {0x60, 0x86, 0x48, 0x01, 0x65,
0x03, 0x02, 0x01, 0x30, 0x06};
-} // namespace
-
-PkitsTestSettings::PkitsTestSettings() {
- SetInitialPolicySet("anyPolicy");
-}
-
-PkitsTestSettings::~PkitsTestSettings() = default;
-
-void PkitsTestSettings::SetInitialPolicySet(const char* const policy_names) {
- initial_policy_set.clear();
+void SetPolicySetFromString(const char* const policy_names,
+ std::set<der::Input>* out) {
+ out->clear();
std::vector<std::string> names = base::SplitString(
policy_names, ",", base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
for (const std::string& policy_name : names) {
if (policy_name == "anyPolicy") {
- initial_policy_set.insert(AnyPolicy());
+ out->insert(AnyPolicy());
} else if (policy_name == "NIST-test-policy-1") {
- initial_policy_set.insert(der::Input(kTestPolicy1));
+ out->insert(der::Input(kTestPolicy1));
} else if (policy_name == "NIST-test-policy-2") {
- initial_policy_set.insert(der::Input(kTestPolicy2));
+ out->insert(der::Input(kTestPolicy2));
} else if (policy_name == "NIST-test-policy-3") {
- initial_policy_set.insert(der::Input(kTestPolicy3));
+ out->insert(der::Input(kTestPolicy3));
} else if (policy_name == "NIST-test-policy-6") {
- initial_policy_set.insert(der::Input(kTestPolicy6));
+ out->insert(der::Input(kTestPolicy6));
} else {
ADD_FAILURE() << "Unknown policy name: " << policy_name;
}
}
}
+} // namespace
+
+PkitsTestInfo::PkitsTestInfo() {
+ SetInitialPolicySet("anyPolicy");
+ SetUserConstrainedPolicySet("NIST-test-policy-1");
+}
+
+void PkitsTestInfo::SetInitialExplicitPolicy(bool b) {
+ initial_explicit_policy = b;
+}
+
+void PkitsTestInfo::SetInitialPolicyMappingInhibit(bool b) {
+ initial_policy_mapping_inhibit = b;
+}
+
+void PkitsTestInfo::SetInitialInhibitAnyPolicy(bool b) {
+ initial_inhibit_any_policy = b;
+}
+
+PkitsTestInfo::~PkitsTestInfo() = default;
+
+void PkitsTestInfo::SetInitialPolicySet(const char* const policy_names) {
+ SetPolicySetFromString(policy_names, &initial_policy_set);
+}
+
+void PkitsTestInfo::SetUserConstrainedPolicySet(
+ const char* const policy_names) {
+ SetPolicySetFromString(policy_names, &user_constrained_policy_set);
+}
+
} // namespace net
« no previous file with comments | « net/cert/internal/nist_pkits_unittest.h ('k') | net/cert/internal/path_builder_pkits_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698