summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2016-01-12 16:45:34 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-01-12 16:45:34 +0000
commit9504023228f92f80113e3fd2f8d93748e2ee14d8 (patch)
tree524350c651d06fedec08c78b3fbe731f808dddf5
parente0bca041c21693c30290feb63121e408a85bc8b0 (diff)
parentcf10adecdc9cb1b20a207fdb4b4bf581f2160048 (diff)
downloadnist-pkits-9504023228f92f80113e3fd2f8d93748e2ee14d8.tar.gz
Merge changes I97a8f820,Ifd02328f
* changes: Add missing test cert Add policy checking info
-rw-r--r--res/tests/resources/nist-pkits/certs/RFC3280OptionalAttributeTypesCACert.crtbin0 -> 992 bytes
-rw-r--r--src/libcore/java/security/cert/X509CertificateNistPkitsTest.java6
2 files changed, 6 insertions, 0 deletions
diff --git a/res/tests/resources/nist-pkits/certs/RFC3280OptionalAttributeTypesCACert.crt b/res/tests/resources/nist-pkits/certs/RFC3280OptionalAttributeTypesCACert.crt
new file mode 100644
index 0000000..306303a
--- /dev/null
+++ b/res/tests/resources/nist-pkits/certs/RFC3280OptionalAttributeTypesCACert.crt
Binary files differ
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.security.cert.X509Certificate;
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 @@ public class X509CertificateNistPkitsTest extends TestCase {
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;
}