次の方法で共有


X509Certificate.GetKeyUsage メソッド

定義

拡張のビット (OID = 2) を KeyUsage 表すブール配列を取得します。

[Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")]
public abstract bool[]? GetKeyUsage ();
[<Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")>]
abstract member GetKeyUsage : unit -> bool[]

戻り値

ブール値の配列として表される、この証明書の KeyUsage 拡張。 配列内の KeyUsage 値の順序は、上記の ASN.1 定義と同じです。 配列には、上記で定義した各 KeyUsage の値が含まれます。 証明書でエンコードされた KeyUsage リストが上記のリストより長い場合、切り捨てされません。 この証明書に KeyUsage 拡張機能が含まれていない場合は null を返します。

属性

注釈

拡張機能のビットを表すブール値配列を取得します KeyUsage (OID = 2.5.29.15)。 キー使用法拡張機能は、証明書に含まれるキーの目的 (暗号化、署名、証明書署名など) を定義します。 これに対する ASN.1 定義は次のとおりです。

KeyUsage ::= BIT STRING {
                digitalSignature        (0),
                nonRepudiation          (1),
                keyEncipherment         (2),
                dataEncipherment        (3),
                keyAgreement            (4),
                keyCertSign             (5),
                cRLSign                 (6),
                encipherOnly            (7),
                decipherOnly            (8) }

RFC 3280 では、これを使用する場合は、重要な拡張機能としてマークすることをお勧めします。

の Java ドキュメントjava.security.cert.X509Certificate.getKeyUsage()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象