X509Certificate.GetKeyUsage 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會得到一個布林陣列,代表擴展的位元 KeyUsage ,(OID = 2)。
[Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")]
public abstract bool[]? GetKeyUsage();
[<Android.Runtime.Register("getKeyUsage", "()[Z", "GetGetKeyUsageHandler")>]
abstract member GetKeyUsage : unit -> bool[]
傳回
Boolean[]
此憑證的 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 屬性授權中所述的詞彙使用。