org.bouncycastle.asn1.cmp
Class CMPCertificate
java.lang.Object
|
+--org.bouncycastle.asn1.ASN1Object
|
+--org.bouncycastle.asn1.cmp.CMPCertificate
- All Implemented Interfaces:
- ASN1Choice, ASN1Encodable, Encodable
- Direct Known Subclasses:
- CertAnnContent, OOBCert
- public class CMPCertificate
- extends ASN1Object
- implements ASN1Choice
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
CMPCertificate
public CMPCertificate(AttributeCertificate x509v2AttrCert)
- Deprecated. use (type, otherCert) constructor
- Note: the addition of attribute certificates is a BC extension. If you use this constructor they
will be added with a tag value of 1.
CMPCertificate
public CMPCertificate(int type,
ASN1Object otherCert)
- Note: the addition of other certificates is a BC extension. If you use this constructor they
will be added with an explicit tag value of type.
- Parameters:
type
- the type of the certificate (used as a tag value).otherCert
- the object representing the certificate
CMPCertificate
public CMPCertificate(Certificate x509v3PKCert)
getInstance
public static CMPCertificate getInstance(ASN1TaggedObject ato,
boolean isExplicit)
getInstance
public static CMPCertificate getInstance(java.lang.Object o)
isX509v3PKCert
public boolean isX509v3PKCert()
getX509v3PKCert
public Certificate getX509v3PKCert()
getX509v2AttrCert
public AttributeCertificate getX509v2AttrCert()
- Deprecated. use getOtherCert and getOtherTag to make sure message is really what it should be.
- Return an AttributeCertificate interpretation of otherCert.
- Returns:
- an AttributeCertificate
getOtherCertTag
public int getOtherCertTag()
getOtherCert
public ASN1Object getOtherCert()
toASN1Primitive
public ASN1Primitive toASN1Primitive()
- CMPCertificate ::= CHOICE {
x509v3PKCert Certificate
otherCert [tag] EXPLICIT ANY DEFINED BY tag
}
Note: the addition of the explicit tagging is a BC extension. We apologise for the warped syntax, but hopefully you get the idea.
- Overrides:
toASN1Primitive
in class ASN1Object
- Returns:
- a basic ASN.1 object representation.