@Test public void getDigestSignaturePolicy() throws Exception { FileInputStream fis = new FileInputStream("src/test/resources/signature-policy-example.der"); byte[] policyBytes = Utils.toByteArray(fis); Utils.closeQuietly(fis); byte[] signaturePolicyDigest = DSSASN1Utils.getAsn1SignaturePolicyDigest(DigestAlgorithm.SHA256, policyBytes); String hexSignaturePolicyDigest = Utils.toHex(signaturePolicyDigest); assertEquals("fe71e01aedd99f444238602d4e98f47bbab405c58c0e3811b9511dcd58c3c983", hexSignaturePolicyDigest); }