public class RelatedCertificateDescriptor extends ASN1Object
OtherName (type-id
BCObjectIdentifiers.id_on_relatedCertificateDescriptor) inside the
accessLocation GeneralName of an AccessDescription whose
accessMethod is
BCObjectIdentifiers.id_ad_certDiscovery, sitting in turn inside
the SubjectInfoAccess extension (Extension.subjectInfoAccess).
RelatedCertificateDescriptor ::= SEQUENCE {
method CertDiscoveryMethod,
intent DiscoveryIntentId OPTIONAL,
signatureAlgorithm [0] IMPLICIT AlgorithmIdentifier OPTIONAL,
publicKeyAlgorithm [1] IMPLICIT AlgorithmIdentifier OPTIONAL
}
DiscoveryIntentId ::= OBJECT IDENTIFIER
Intent OIDs are defined under BCObjectIdentifiers.id_rcd (placeholder
arc pending IANA assignment): BCObjectIdentifiers.id_rcd_agility,
BCObjectIdentifiers.id_rcd_redundancy,
BCObjectIdentifiers.id_rcd_dual,
BCObjectIdentifiers.id_rcd_priv_key_stmt,
BCObjectIdentifiers.id_rcd_self.| Constructor and Description |
|---|
RelatedCertificateDescriptor(CertDiscoveryMethod method) |
RelatedCertificateDescriptor(CertDiscoveryMethod method,
ASN1ObjectIdentifier intent,
AlgorithmIdentifier signatureAlgorithm,
AlgorithmIdentifier publicKeyAlgorithm) |
| Modifier and Type | Method and Description |
|---|---|
static RelatedCertificateDescriptor[] |
fromExtensions(Extensions extensions)
Walk the SubjectInfoAccess extension of the supplied
Extensions
and return every RelatedCertificateDescriptor it carries (each
AccessDescription whose accessMethod is
BCObjectIdentifiers.id_ad_certDiscovery and whose accessLocation
is an OtherName of type
BCObjectIdentifiers.id_on_relatedCertificateDescriptor). |
static RelatedCertificateDescriptor |
getInstance(java.lang.Object obj) |
ASN1ObjectIdentifier |
getIntent() |
CertDiscoveryMethod |
getMethod() |
AlgorithmIdentifier |
getPublicKeyAlgorithm() |
AlgorithmIdentifier |
getSignatureAlgorithm() |
ASN1Primitive |
toASN1Primitive()
Method providing a primitive representation of this object suitable for encoding.
|
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCodepublic RelatedCertificateDescriptor(CertDiscoveryMethod method, ASN1ObjectIdentifier intent, AlgorithmIdentifier signatureAlgorithm, AlgorithmIdentifier publicKeyAlgorithm)
public RelatedCertificateDescriptor(CertDiscoveryMethod method)
public static RelatedCertificateDescriptor getInstance(java.lang.Object obj)
public static RelatedCertificateDescriptor[] fromExtensions(Extensions extensions)
Extensions
and return every RelatedCertificateDescriptor it carries (each
AccessDescription whose accessMethod is
BCObjectIdentifiers.id_ad_certDiscovery and whose accessLocation
is an OtherName of type
BCObjectIdentifiers.id_on_relatedCertificateDescriptor).null; empty when the extension is
absent or carries no certificate-discovery descriptors.public CertDiscoveryMethod getMethod()
public ASN1ObjectIdentifier getIntent()
public AlgorithmIdentifier getSignatureAlgorithm()
public AlgorithmIdentifier getPublicKeyAlgorithm()
public ASN1Primitive toASN1Primitive()
ASN1ObjecttoASN1Primitive in interface ASN1EncodabletoASN1Primitive in class ASN1Object