List of usage examples for org.bouncycastle.asn1.x509 PolicyMappings PolicyMappings
public PolicyMappings(CertPolicyId[] issuerDomainPolicy, CertPolicyId[] subjectDomainPolicy)
From source file:net.sf.keystore_explorer.crypto.x509.PolicyMappingsUtil.java
License:Open Source License
/** * Creates <code>PolicyMappings</code> objects from list of <code>PolicyMapping</code> * * @param listOfPolicyMappings//from w ww . j a v a2s . c o m * @return <code>PolicyMappings</code> object */ public static PolicyMappings createFromList(List<PolicyMapping> listOfPolicyMappings) { CertPolicyId[] issuerDomainPolicies = new CertPolicyId[listOfPolicyMappings.size()]; CertPolicyId[] subjectDomainPolicies = new CertPolicyId[listOfPolicyMappings.size()]; for (int i = 0; i < listOfPolicyMappings.size(); i++) { PolicyMapping policyMapping = listOfPolicyMappings.get(i); issuerDomainPolicies[i] = CertPolicyId.getInstance(policyMapping.getIssuerDomainPolicy()); subjectDomainPolicies[i] = CertPolicyId.getInstance(policyMapping.getSubjectDomainPolicy()); } return new PolicyMappings(issuerDomainPolicies, subjectDomainPolicies); }
From source file:net.sf.keystore_explorer.gui.crypto.policymapping.JPolicyMappings.java
License:Open Source License
private void populate() { if (policyMappings == null) { policyMappings = new PolicyMappings(new CertPolicyId[0], new CertPolicyId[0]); }/*w w w.jav a2 s. c o m*/ reloadPolicyMappingsTable(); selectFirstPolicyMappingInTable(); updateButtonControls(); }
From source file:org.xipki.ca.certprofile.XmlX509CertprofileUtil.java
License:Open Source License
public static PolicyMappings buildPolicyMappings(final org.xipki.ca.certprofile.x509.jaxb.PolicyMappings type) { List<PolicyIdMappingType> mappings = type.getMapping(); final int n = mappings.size(); CertPolicyId[] issuerDomainPolicy = new CertPolicyId[n]; CertPolicyId[] subjectDomainPolicy = new CertPolicyId[n]; for (int i = 0; i < n; i++) { PolicyIdMappingType mapping = mappings.get(i); ASN1ObjectIdentifier oid = new ASN1ObjectIdentifier(mapping.getIssuerDomainPolicy().getValue()); issuerDomainPolicy[i] = CertPolicyId.getInstance(oid); oid = new ASN1ObjectIdentifier(mapping.getSubjectDomainPolicy().getValue()); subjectDomainPolicy[i] = CertPolicyId.getInstance(oid); }//from w w w . ja va2s. c o m return new PolicyMappings(issuerDomainPolicy, subjectDomainPolicy); }
From source file:org.xipki.pki.ca.certprofile.XmlX509CertprofileUtil.java
License:Open Source License
public static PolicyMappings buildPolicyMappings( final org.xipki.pki.ca.certprofile.x509.jaxb.PolicyMappings type) { ParamUtil.requireNonNull("type", type); List<PolicyIdMappingType> mappings = type.getMapping(); final int n = mappings.size(); CertPolicyId[] issuerDomainPolicy = new CertPolicyId[n]; CertPolicyId[] subjectDomainPolicy = new CertPolicyId[n]; for (int i = 0; i < n; i++) { PolicyIdMappingType mapping = mappings.get(i); ASN1ObjectIdentifier oid = new ASN1ObjectIdentifier(mapping.getIssuerDomainPolicy().getValue()); issuerDomainPolicy[i] = CertPolicyId.getInstance(oid); oid = new ASN1ObjectIdentifier(mapping.getSubjectDomainPolicy().getValue()); subjectDomainPolicy[i] = CertPolicyId.getInstance(oid); }//from w w w . j a v a2 s . com return new PolicyMappings(issuerDomainPolicy, subjectDomainPolicy); }