Skip to content

Commit 21e358b

Browse files
Add test for multiple constraints
1 parent 5a9311c commit 21e358b

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

closed/test/jdk/openj9/internal/security/TestConstraintsSuccess.java

+5
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@ private static void getInstances() throws Exception {
7777
KeyManagerFactory.getInstance("SunX509");
7878
TrustManagerFactory.getInstance("SunX509");
7979
SSLContext.getInstance("TLSv1.3");
80+
81+
// Since there are two constraints for MD5, the second one allows
82+
// for use by this class, successfully getting the algorithm
83+
// verifies that all constraints are checked.
84+
MessageDigest.getInstance("MD5");
8085
}
8186

8287
@Test

closed/test/jdk/openj9/internal/security/constraints-java.security

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ RestrictedSecurity.TestConstraints.Version.jce.provider.1 = sun.security.provide
3333
{CertPathBuilder, PKIX, *, FullClassName:TestConstraintsSuccess}, \
3434
{CertPathValidator, PKIX, *, FullClassName:TestConstraintsSuccess}, \
3535
{SecureRandom, SHA1PRNG, *, FullClassName:TestConstraintsSuccess}, \
36+
{MessageDigest, MD5, FullClassName:TestConstraintsFailure}, \
37+
{MessageDigest, MD5, FullClassName:TestConstraintsSuccess}, \
3638
{MessageDigest, SHA-256, *}, \
3739
{MessageDigest, SHA-512, *, FullClassName:TestConstraintsSuccess}, \
3840
{KeyStore, PKCS12, *, FullClassName:TestConstraintsSuccess}]

0 commit comments

Comments
 (0)