be.cardon.asn1.x509
Class CertificatePolicies

java.lang.Object
  extended by ASN1Encodable
      extended by be.cardon.asn1.x509.CertificatePolicies

public class CertificatePolicies
extends ASN1Encodable

Implements the CertificatePolicies extension from RFC 3280.

 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)
 


Field Summary
static DERObjectIdentifier anyPolicy
           
 
Constructor Summary
CertificatePolicies(ASN1Sequence seq)
          Returns a new instance
 
Method Summary
static CertificatePolicies getInstance(java.lang.Object obj)
          Returns a new instance
 java.util.Vector<PolicyInformation> getPolicyInformations()
           
 void setPolicyInformations(java.util.Vector<PolicyInformation> policies)
           
 DERObject toASN1Object()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

anyPolicy

public static final DERObjectIdentifier anyPolicy
Constructor Detail

CertificatePolicies

public CertificatePolicies(ASN1Sequence seq)
Returns a new instance

Method Detail

getInstance

public static CertificatePolicies getInstance(java.lang.Object obj)
Returns a new instance


getPolicyInformations

public java.util.Vector<PolicyInformation> getPolicyInformations()

setPolicyInformations

public void setPolicyInformations(java.util.Vector<PolicyInformation> policies)

toASN1Object

public DERObject toASN1Object()

toString

public java.lang.String toString()