FileDocCategorySizeDatePackage
PolicyInformation.javaAPI DocAzureus 3.0.3.41934Tue Jun 08 05:12:56 BST 2004org.bouncycastle.asn1.x509

PolicyInformation

public class PolicyInformation extends org.bouncycastle.asn1.ASN1Encodable

Fields Summary
private org.bouncycastle.asn1.DERObjectIdentifier
policyIdentifier
private org.bouncycastle.asn1.ASN1Sequence
policyQualifiers
Constructors Summary
public PolicyInformation(org.bouncycastle.asn1.ASN1Sequence seq)

		policyIdentifier = (DERObjectIdentifier)seq.getObjectAt(0);

		if (seq.size() > 1)
        {
			policyQualifiers = (ASN1Sequence)seq.getObjectAt(1);
		}
	
public PolicyInformation(org.bouncycastle.asn1.DERObjectIdentifier policyIdentifier)

        this.policyIdentifier = policyIdentifier;
    
public PolicyInformation(org.bouncycastle.asn1.DERObjectIdentifier policyIdentifier, org.bouncycastle.asn1.ASN1Sequence policyQualifiers)

        this.policyIdentifier = policyIdentifier;
        this.policyQualifiers = policyQualifiers;
    
Methods Summary
public static org.bouncycastle.asn1.x509.PolicyInformationgetInstance(java.lang.Object obj)

		if (obj == null || obj instanceof PolicyInformation)
        {
			return (PolicyInformation)obj;
		}

		return new PolicyInformation(ASN1Sequence.getInstance(obj));
	
public org.bouncycastle.asn1.DERObjectIdentifiergetPolicyIdentifier()

		return policyIdentifier;
	
public org.bouncycastle.asn1.ASN1SequencegetPolicyQualifiers()

		return policyQualifiers;
	
public org.bouncycastle.asn1.DERObjecttoASN1Object()

		ASN1EncodableVector v = new ASN1EncodableVector();
		
		v.add(policyIdentifier);

        if (policyQualifiers != null)
        {
            v.add(policyQualifiers);
        }
		
		return new DERSequence(v);