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