Class RelatedCertificateDescriptor

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x509.RelatedCertificateDescriptor
All Implemented Interfaces:
ASN1Encodable, Encodable

public class RelatedCertificateDescriptor extends ASN1Object
Descriptor for a related certificate, as defined by draft-ietf-lamps-certdiscovery (Certificate Discovery in PKIX). Carried as the value of an 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.