共用方式為


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 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於