Sprache

X509Certificate.BasicConstraints Eigenschaft

Definition

Gibt die Pfadlänge der Zertifikateinschränkungen aus der BasicContraints Erweiterung zurück.

public abstract int BasicConstraints { [Android.Runtime.Register("getBasicConstraints", "()I", "GetGetBasicConstraintsHandler")] get; }
[<get: Android.Runtime.Register("getBasicConstraints", "()I", "GetGetBasicConstraintsHandler")>]
member this.BasicConstraints : int

Eigenschaftswert

der Wert von pathLenConstraint, wenn die BasicConstraints-Erweiterung im Zertifikat vorhanden ist und der Betreff des Zertifikats eine Zertifizierungsstelle ist, andernfalls -1. Wenn der Betreff des Zertifikats eine Zertifizierungsstelle ist und "pathLenConstraint" nicht angezeigt wird, wird Integer.MAX_WERT zurückgegeben, um anzugeben, dass keine Beschränkung auf die zulässige Länge des Zertifizierungspfads vorhanden ist.

Attribute

Hinweise

Ruft die Länge der Zertifikateinschränkungen von der kritischen BasicConstraints-Erweiterung ab (OID = 2.5.29.19). Die Grundlegende Einschränkungserweiterung identifiziert, ob der Betreff des Zertifikats eine Zertifizierungsstelle ist und wie tief ein Zertifizierungspfad über diese Zertifizierungsstelle vorhanden sein kann. Das PathLenConstraint-Feld (siehe unten) ist nur dann sinnvoll, wenn cA auf TRUE festgelegt ist. In diesem Fall erhält sie die maximale Anzahl von Zertifizierungsstellenzertifikaten, die diesem Zertifikat in einem Zertifizierungspfad folgen können. Ein Wert von Null gibt an, dass nur ein Endentitätszertifikat im Pfad folgen kann.

BasicConstraints ::= SEQUENCE {
    cA                  BOOLEAN DEFAULT FALSE,
    pathLenConstraint   INTEGER (0..MAX) OPTIONAL }

Java Referenz für java.security.cert.X509Certificate.getBasicConstraints.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: