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.