public class CertDiscoveryMethod extends ASN1Object implements ASN1Choice
CertDiscoveryMethod ::= CHOICE {
byUri [0] IMPLICIT CertLocation,
byInclusion Certificate,
byLocalPolicy NULL
}
CertLocation ::= IA5String
Where byUri carries the URI from which the secondary certificate
may be downloaded, byInclusion embeds the secondary certificate
directly, and byLocalPolicy signals that the relying party is
expected to resolve the secondary certificate through local configuration.| Modifier and Type | Field and Description |
|---|---|
static int |
byInclusion |
static int |
byLocalPolicy |
static int |
byUri |
| Modifier and Type | Method and Description |
|---|---|
static CertDiscoveryMethod |
byInclusion(Certificate certificate)
Create a
byInclusion discovery method embedding the supplied
certificate directly. |
static CertDiscoveryMethod |
byLocalPolicy()
Create a
byLocalPolicy discovery method (the wire form is
ASN.1 NULL; the relying party resolves the certificate through local
configuration). |
static CertDiscoveryMethod |
byUri(java.lang.String uri)
Create a
byUri discovery method carrying the supplied URI. |
Certificate |
getCertificate()
Return the certificate carried by a
byInclusion method, or
null for the other alternatives. |
static CertDiscoveryMethod |
getInstance(java.lang.Object obj) |
int |
getType()
|
java.lang.String |
getUri()
Return the URI carried by a
byUri method, or null for
the other alternatives. |
ASN1Primitive |
toASN1Primitive()
Method providing a primitive representation of this object suitable for encoding.
|
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCodepublic static final int byUri
public static final int byInclusion
public static final int byLocalPolicy
public static CertDiscoveryMethod byUri(java.lang.String uri)
byUri discovery method carrying the supplied URI.public static CertDiscoveryMethod byInclusion(Certificate certificate)
byInclusion discovery method embedding the supplied
certificate directly.public static CertDiscoveryMethod byLocalPolicy()
byLocalPolicy discovery method (the wire form is
ASN.1 NULL; the relying party resolves the certificate through local
configuration).public static CertDiscoveryMethod getInstance(java.lang.Object obj)
public int getType()
public java.lang.String getUri()
byUri method, or null for
the other alternatives.public Certificate getCertificate()
byInclusion method, or
null for the other alternatives.public ASN1Primitive toASN1Primitive()
ASN1ObjecttoASN1Primitive in interface ASN1EncodabletoASN1Primitive in class ASN1Object