List of usage examples for org.bouncycastle.asn1.x509 PolicyMappings getInstance
public static PolicyMappings getInstance(Object obj)
From source file:net.sf.keystore_explorer.crypto.x509.X509Ext.java
License:Open Source License
private String getPolicyMappingsStringValue(byte[] value) throws IOException { // @formatter:off /*//from www . ja v a 2 s .co m * PolicyMappings ::= ASN1Sequence SIZE (1..MAX) OF PolicyMappings * * PolicyMappings ::= ASN1Sequence { issuerDomainPolicy CertPolicyId, * subjectDomainPolicy CertPolicyId } * * CertPolicyId ::= OBJECT IDENTIFIER */ // @formatter:on StringBuilder sb = new StringBuilder(); PolicyMappings policyMappings = PolicyMappings.getInstance(value); ASN1Sequence policyMappingsSeq = (ASN1Sequence) policyMappings.toASN1Primitive(); int polMap = 0; for (ASN1Encodable policyMapping : policyMappingsSeq.toArray()) { ASN1Sequence policyMappingSeq = ASN1Sequence.getInstance(policyMapping.toASN1Primitive()); polMap++; sb.append(MessageFormat.format(res.getString("PolicyMapping"), polMap)); sb.append(NEWLINE); ASN1ObjectIdentifier issuerDomainPolicy = (ASN1ObjectIdentifier) policyMappingSeq.getObjectAt(0); ASN1ObjectIdentifier subjectDomainPolicy = (ASN1ObjectIdentifier) policyMappingSeq.getObjectAt(1); sb.append(INDENT); sb.append(MessageFormat.format(res.getString("IssuerDomainPolicy"), ObjectIdUtil.toString(issuerDomainPolicy))); sb.append(NEWLINE); sb.append(INDENT); sb.append(MessageFormat.format(res.getString("SubjectDomainPolicy"), ObjectIdUtil.toString(subjectDomainPolicy))); sb.append(NEWLINE); } return sb.toString(); }
From source file:net.sf.keystore_explorer.gui.dialogs.extensions.DPolicyMappings.java
License:Open Source License
private void prepopulateWithValue(byte[] value) throws IOException { PolicyMappings policyMappings = PolicyMappings.getInstance(value); jpmPolicyMappings.setPolicyMappings(policyMappings); }