private String policyMappingsExtractor(X509Certificate cert) { ASN1OctetString oct = ASN1OctetString.getInstance(cert.getExtensionValue(Extension.policyMappings.toString())); return oct.toString(); }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("===================================================").append("\n"); builder.append(policyMessagesBundle.getString("text.next.update")).append(this.getNextUpdate().getDate()).append("\n"); builder.append(policyMessagesBundle.getString("text.quantity")).append(this.getPolicyInfos().size()).append("\n"); builder.append("==================================================="); for (PolicyInfo policyInfo : this.getPolicyInfos()) { builder.append(policyMessagesBundle.getString("text.valid")).append(policyInfo.getSigningPeriod()).append("\n"); builder.append(policyMessagesBundle.getString("text.oid")).append(policyInfo.getPolicyOID().getValue()).append("\n"); builder.append(policyMessagesBundle.getString("text.uri")).append(policyInfo.getPolicyURI()).append("\n"); builder.append(policyMessagesBundle.getString("text.algo.hash")).append(policyInfo.getPolicyDigest().getHashAlgorithm().getAlgorithm().getId()).append("\n"); builder.append(policyMessagesBundle.getString("text.hash")).append(policyInfo.getPolicyDigest().getHashValue().toString()).append("\n"); builder.append(policyMessagesBundle.getString("text.status")); GeneralizedTime revocationDate = policyInfo.getRevocationDate(); if (revocationDate != null) { builder.append(policyMessagesBundle.getString("text.repealed")).append("\n"); builder.append(policyMessagesBundle.getString("text.revocation.date")).append(revocationDate != null ? revocationDate.getDate() : policyMessagesBundle.getString("text.revocation.no.date")).append("\n"); } else { builder.append(policyMessagesBundle.getString("text.still.valid")).append("\n"); } builder.append("\t===================================================").append("\n"); } return builder.toString(); }
logger.finest("EncapsulatedContentInfo Data " + eContent.toString());