org.bouncycastle.asn1.x509

Class PolicyMappings

Implemented Interfaces:
DEREncodable

public class PolicyMappings
extends ASN1Encodable

PolicyMappings V3 extension, described in RFC3280.
    PolicyMappings ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE {
      issuerDomainPolicy      CertPolicyId,
      subjectDomainPolicy     CertPolicyId }
 
See Also:
RFC 3280, section 4.2.1.6

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

PolicyMappings(Hashtable mappings)
Creates a new PolicyMappings instance.
PolicyMappings(ASN1Sequence seq)
Creates a new PolicyMappings instance.

Method Summary

DERObject
toASN1Object()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

PolicyMappings

public PolicyMappings(Hashtable mappings)
Creates a new PolicyMappings instance.
Parameters:
mappings - a HashMap value that maps String oids to other String oids.

PolicyMappings

public PolicyMappings(ASN1Sequence seq)
Creates a new PolicyMappings instance.
Parameters:
seq - an ASN1Sequence constructed as specified in RFC 3280

Method Details

toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable