|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.asn1.ASN1Encodable
be.cardon.asn1.x509.extensions.PolicyMappings
public class PolicyMappings
Extension PolicyMappings
.
Documentation from RFC 3280:
This extension is used in CA certificates. It lists one or more
pairs of OIDs; each pair includes an issuerDomainPolicy
and a
subjectDomainPolicy
. The pairing indicates the issuing CA considers
its issuerDomainPolicy
equivalent to the subject CA's
subjectDomainPolicy
.
The issuing CA's users might accept an issuerDomainPolicy
for certain
applications. The policy mapping defines the list of policies
associated with the subject CA that may be accepted as comparable to
the issuerDomainPolicy
.
Each issuerDomainPolicy
named in the policy mapping extension SHOULD
also be asserted in a certificate policies extension in the same
certificate. Policies SHOULD NOT be mapped either to or from the
special value anyPolicy
(section 4.2.1.5).
This extension MAY be supported by CAs and/or applications, and it MUST be non-critical.
ASN.1 definition:
id-ce-policyMappings OBJECT IDENTIFIER ::= { id-ce 33 } PolicyMappings ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE { issuerDomainPolicy CertPolicyId, subjectDomainPolicy CertPolicyId } CertPolicyId ::= OBJECT IDENTIFIER
Field Summary |
---|
Fields inherited from class org.bouncycastle.asn1.ASN1Encodable |
---|
BER, DER |
Constructor Summary | |
---|---|
PolicyMappings(org.bouncycastle.asn1.ASN1Sequence seq)
Creates a new PolicyMappings instance from an ASN1Sequence . |
|
PolicyMappings(java.util.Map<org.bouncycastle.asn1.DERObjectIdentifier,org.bouncycastle.asn1.DERObjectIdentifier> mappings)
Creates a new PolicyMappings instance. |
Method Summary | |
---|---|
static PolicyMappings |
getInstance(java.lang.Object obj)
Returns a new instance from an ASN1Sequence or a PolicyMappings
object. |
java.util.Map<org.bouncycastle.asn1.DERObjectIdentifier,org.bouncycastle.asn1.DERObjectIdentifier> |
getMap()
Returns the policy map. |
org.bouncycastle.asn1.DERObject |
toASN1Object()
|
Methods inherited from class org.bouncycastle.asn1.ASN1Encodable |
---|
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PolicyMappings(org.bouncycastle.asn1.ASN1Sequence seq)
PolicyMappings
instance from an ASN1Sequence
.
public PolicyMappings(java.util.Map<org.bouncycastle.asn1.DERObjectIdentifier,org.bouncycastle.asn1.DERObjectIdentifier> mappings)
PolicyMappings
instance.
Method Detail |
---|
public static PolicyMappings getInstance(java.lang.Object obj)
ASN1Sequence
or a PolicyMappings
object.
public java.util.Map<org.bouncycastle.asn1.DERObjectIdentifier,org.bouncycastle.asn1.DERObjectIdentifier> getMap()
public org.bouncycastle.asn1.DERObject toASN1Object()
toASN1Object
in class org.bouncycastle.asn1.ASN1Encodable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |