public class RequestedCertificate extends ASN1Object implements ASN1Choice
ISIS-MTT-SigG: The signature act allows publishing certificates only then, when the certificate owner gives his explicit permission. Accordingly, there may be �nondownloadable� certificates, about which the responder must provide status information, but MUST NOT include them in the response. Clients may get therefore the following three kind of answers on a single request including the RetrieveIfAllowed extension:
RequestedCertificate ::= CHOICE { Certificate Certificate, publicKeyCertificate [0] EXPLICIT OCTET STRING, attributeCertificate [1] EXPLICIT OCTET STRING }
Modifier and Type | Field and Description |
---|---|
static int |
attributeCertificate |
static int |
certificate |
static int |
publicKeyCertificate |
Constructor and Description |
---|
RequestedCertificate(Certificate certificate)
Constructor from a given details.
|
RequestedCertificate(int type,
byte[] certificateOctets) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getCertificateBytes() |
static RequestedCertificate |
getInstance(ASN1TaggedObject obj,
boolean explicit) |
static RequestedCertificate |
getInstance(java.lang.Object obj) |
int |
getType() |
ASN1Primitive |
toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
public static final int certificate
public static final int publicKeyCertificate
public static final int attributeCertificate
public RequestedCertificate(Certificate certificate)
Only one parameter can be given. All other must be null
.
certificate
- Given as Certificatepublic RequestedCertificate(int type, byte[] certificateOctets)
public static RequestedCertificate getInstance(java.lang.Object obj)
public static RequestedCertificate getInstance(ASN1TaggedObject obj, boolean explicit)
public int getType()
public byte[] getCertificateBytes()
public ASN1Primitive toASN1Primitive()
Returns:
RequestedCertificate ::= CHOICE { Certificate Certificate, publicKeyCertificate [0] EXPLICIT OCTET STRING, attributeCertificate [1] EXPLICIT OCTET STRING }
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object