Example usage for org.bouncycastle.asn1.x509 PolicyMappings PolicyMappings

List of usage examples for org.bouncycastle.asn1.x509 PolicyMappings PolicyMappings

Introduction

In this page you can find the example usage for org.bouncycastle.asn1.x509 PolicyMappings PolicyMappings.

Prototype

public PolicyMappings(CertPolicyId[] issuerDomainPolicy, CertPolicyId[] subjectDomainPolicy) 

Source Link

Usage

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);
}