X509Certificate.GetKeyUsage メソッド

定義

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

[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.security.cert.X509Certificate.getKeyUsage()Java ドキュメント。

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

適用対象