語言

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 屬性授權中所述的詞彙使用。

適用於