Methods Summary |
---|
public void | addPolicy(java.lang.String p)
policies.addElement(new DERObjectIdentifier(p));
|
public org.bouncycastle.asn1.DERObject | getDERObject()
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 )
ASN1EncodableVector v = new ASN1EncodableVector();
// We only do policyIdentifier yet...
for (int i=0;i<policies.size();i++)
{
v.add(new DERSequence((DERObjectIdentifier)policies.elementAt(i)));
}
return new DERSequence(v);
|
public static org.bouncycastle.asn1.x509.CertificatePolicies | getInstance(org.bouncycastle.asn1.ASN1TaggedObject obj, boolean explicit)
return getInstance(ASN1Sequence.getInstance(obj, explicit));
|
public static org.bouncycastle.asn1.x509.CertificatePolicies | getInstance(java.lang.Object obj)
if (obj instanceof CertificatePolicies)
{
return (CertificatePolicies)obj;
}
else if (obj instanceof ASN1Sequence)
{
return new CertificatePolicies((ASN1Sequence)obj);
}
throw new IllegalArgumentException("unknown object in factory");
|
public java.lang.String | getPolicy(int nr)
if (policies.size() > nr)
return ((DERObjectIdentifier)policies.elementAt(nr)).getId();
return null;
|
public java.lang.String | toString()
String p = null;
for (int i=0;i<policies.size();i++)
{
if (p != null)
p += ", ";
p += ((DERObjectIdentifier)policies.elementAt(i)).getId();
}
return "CertificatePolicies: "+p;
|