Language

X509Certificate.BasicConstraints プロパティ

定義

BasicContraints拡張機能から証明書制約のパスの長さを返します。

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

プロパティ値

BasicConstraints 拡張機能が証明書に存在し、証明書のサブジェクトが CA の場合は pathLenConstraint の値。それ以外の場合は -1。 証明書のサブジェクトが CA で、pathLenConstraint が表示されない場合は、Integer.MAX_VALUE が返され、証明書パスの許可された長さに制限がないことを示します。

属性

注釈

重要な BasicConstraints 拡張機能 (OID = 2.5.29.19) から証明書制約のパスの長さを取得します。 基本的な制約拡張機能では、証明書のサブジェクトが証明機関 (CA) であるかどうかと、その CA を介して証明書パスがどれだけ深く存在する可能性があるかが識別されます。 pathLenConstraint フィールド (下記参照) は、cA が TRUE に設定されている場合にのみ意味があります。 この場合、証明書パスでこの証明書に従う可能性がある CA 証明書の最大数が提供されます。 値が 0 の場合は、エンド エンティティ証明書のみがパスの後に続く可能性があることを示します。

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

Javaリファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象