org.bouncycastle.asn1.x509

Class CertificatePolicies

public class CertificatePolicies extends ASN1Encodable

Constructor Summary
CertificatePolicies(ASN1Sequence seq)
CertificatePolicies(DERObjectIdentifier p)
create a certificate policy with the given OID.
CertificatePolicies(String p)
create a certificate policy with the policy given by the OID represented by the string p.
Method Summary
voidaddPolicy(String p)
static CertificatePoliciesgetInstance(ASN1TaggedObject obj, boolean explicit)
static CertificatePoliciesgetInstance(Object obj)
StringgetPolicy(int nr)
DERObjecttoASN1Object()
 certificatePolicies ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation

 PolicyInformation ::= SEQUENCE {
   policyIdentifier   CertPolicyId,
   policyQualifiers   SEQUENCE SIZE (1..MAX) OF
                           PolicyQualifierInfo OPTIONAL }

 CertPolicyId ::= OBJECT IDENTIFIER

 PolicyQualifierInfo ::= SEQUENCE {
   policyQualifierId  PolicyQualifierId,
   qualifier          ANY DEFINED BY policyQualifierId }

 PolicyQualifierId ::=
   OBJECT IDENTIFIER (id-qt-cps | id-qt-unotice)
 
StringtoString()

Constructor Detail

CertificatePolicies

public CertificatePolicies(ASN1Sequence seq)

Deprecated: use an ASN1Sequence of PolicyInformation

CertificatePolicies

public CertificatePolicies(DERObjectIdentifier p)

Deprecated: use an ASN1Sequence of PolicyInformation

create a certificate policy with the given OID.

CertificatePolicies

public CertificatePolicies(String p)

Deprecated: use an ASN1Sequence of PolicyInformation

create a certificate policy with the policy given by the OID represented by the string p.

Method Detail

addPolicy

public void addPolicy(String p)

getInstance

public static CertificatePolicies getInstance(ASN1TaggedObject obj, boolean explicit)

Deprecated: use an ASN1Sequence of PolicyInformation

getInstance

public static CertificatePolicies getInstance(Object obj)

Deprecated: use an ASN1Sequence of PolicyInformation

getPolicy

public String getPolicy(int nr)

toASN1Object

public DERObject toASN1Object()

Deprecated: use an ASN1Sequence of PolicyInformation

 certificatePolicies ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation

 PolicyInformation ::= SEQUENCE {
   policyIdentifier   CertPolicyId,
   policyQualifiers   SEQUENCE SIZE (1..MAX) OF
                           PolicyQualifierInfo OPTIONAL }

 CertPolicyId ::= OBJECT IDENTIFIER

 PolicyQualifierInfo ::= SEQUENCE {
   policyQualifierId  PolicyQualifierId,
   qualifier          ANY DEFINED BY policyQualifierId }

 PolicyQualifierId ::=
   OBJECT IDENTIFIER (id-qt-cps | id-qt-unotice)
 

toString

public String toString()