Add policy checking info
In an effort to stay close to what the NIST PKITS documentation
specifies for these tests, be explicit about our PKIX parameters we are
expecting.
Change-Id: Ifd02328fda701016f0ad947e8020ae2dec4737ad
diff --git a/src/libcore/java/security/cert/X509CertificateNistPkitsTest.java b/src/libcore/java/security/cert/X509CertificateNistPkitsTest.java
index bf98698..5171a64 100644
--- a/src/libcore/java/security/cert/X509CertificateNistPkitsTest.java
+++ b/src/libcore/java/security/cert/X509CertificateNistPkitsTest.java
@@ -36,12 +36,14 @@
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
+import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import junit.framework.TestCase;
public class X509CertificateNistPkitsTest extends TestCase {
+ public static final String ANY_POLICY_OID = "2.5.29.32.0";
public static final String RESOURCE_PACKAGE = "/tests/resources/";
public static InputStream getStream(String name) {
@@ -140,6 +142,10 @@
PKIXParameters params = new PKIXParameters(anchors);
params.addCertStore(certStore);
+ params.setExplicitPolicyRequired(false);
+ params.setInitialPolicies(Collections.singleton(ANY_POLICY_OID));
+ params.setPolicyMappingInhibited(false);
+ params.setAnyPolicyInhibited(false);
return params;
}