From d36a8a9c904d405757d156c833268d9bb4335d5f Mon Sep 17 00:00:00 2001 From: chubtub <43381989+chubtub@users.noreply.github.com> Date: Wed, 20 Mar 2024 08:47:20 -0400 Subject: [PATCH] WIP: add BC provider for validation --- .../hirs/utils/rim/ReferenceManifestValidator.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/HIRS_Utils/src/main/java/hirs/utils/rim/ReferenceManifestValidator.java b/HIRS_Utils/src/main/java/hirs/utils/rim/ReferenceManifestValidator.java index 95a42d1f..ba24450a 100644 --- a/HIRS_Utils/src/main/java/hirs/utils/rim/ReferenceManifestValidator.java +++ b/HIRS_Utils/src/main/java/hirs/utils/rim/ReferenceManifestValidator.java @@ -48,7 +48,15 @@ import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.nio.file.Files; import java.nio.file.Paths; -import java.security.*; +import java.security.InvalidKeyException; +import java.security.Key; +import java.security.KeyException; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.security.NoSuchProviderException; +import java.security.PublicKey; +import java.security.Security; +import java.security.SignatureException; import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; @@ -174,6 +182,7 @@ public class ReferenceManifestValidator { */ public ReferenceManifestValidator() { try { + Security.addProvider(new BouncyCastleProvider()); InputStream is = ReferenceManifestValidator.class .getClassLoader().getResourceAsStream(SCHEMA_URL); SchemaFactory schemaFactory = SchemaFactory.newInstance(SCHEMA_LANGUAGE);