KeyProperties 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Android Keystore 金鑰的特性。
[Android.Runtime.Register("android/security/keystore/KeyProperties", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class KeyProperties : Java.Lang.Object
[<Android.Runtime.Register("android/security/keystore/KeyProperties", ApiSince=23, DoNotGenerateAcw=true)>]
type KeyProperties = class
inherit Object
- 繼承
- 屬性
備註
Android Keystore 金鑰的特性。
Java 文件 android.security.keystore.KeyProperties。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| KeyProperties(IntPtr, JniHandleOwnership) |
Android Keystore 金鑰的特性。 |
欄位
| 名稱 | Description |
|---|---|
| AuthBiometricStrong |
已淘汰.
任何生物特徵(例如: |
| AuthDeviceCredential |
已淘汰.
用於保護裝置的非生物識別憑證(i. |
| BlockModeCbc |
密碼區塊鏈(CBC)區塊模式。 |
| BlockModeCtr |
計數器(CTR)封鎖模式。 |
| BlockModeEcb |
電子密碼本(ECB)區塊模式。 |
| BlockModeGcm |
伽羅瓦/計數器模式(GCM)區塊模式。 |
| DigestMd5 |
MD5 摘要。 |
| DigestNone |
無需摘要:簽署/驗證原始訊息。 |
| DigestSha1 |
SHA-1摘要。 |
| DigestSha224 |
SHA-2 224(又稱 SHA-224)摘要。 |
| DigestSha256 |
SHA-2 256(又稱 SHA-256)摘要。 |
| DigestSha384 |
SHA-2 384(又稱 SHA-384)摘要。 |
| DigestSha512 |
SHA-2 512(又稱 SHA-512)摘要。 |
| EncryptionPaddingNone |
沒有加密填充。 |
| EncryptionPaddingPkcs7 |
PKCS#7 加密填充方案。 |
| EncryptionPaddingRsaOaep |
RSA 最佳非對稱加密填充(OAEP)方案。 |
| EncryptionPaddingRsaPkcs1 |
RSA PKCS#1 v1。 |
| KeyAlgorithm3des |
三重資料加密演算法(3DES)金鑰。 |
| KeyAlgorithmAes |
先進加密標準(AES)金鑰。 |
| KeyAlgorithmEc |
橢圓曲線(EC)密碼學金鑰。 |
| KeyAlgorithmHmacSha1 |
Keyed-Hash 使用 SHA-1 作為雜湊值的訊息認證碼(HMAC)金鑰。 |
| KeyAlgorithmHmacSha224 |
Keyed-Hash 使用 SHA-224 雜湊值的訊息認證碼(HMAC)金鑰。 |
| KeyAlgorithmHmacSha256 |
Keyed-Hash 使用 SHA-256 作為雜湊值的訊息認證碼(HMAC)金鑰。 |
| KeyAlgorithmHmacSha384 |
Keyed-Hash 使用 SHA-384 作為雜湊值的訊息認證碼(HMAC)金鑰。 |
| KeyAlgorithmHmacSha512 |
Keyed-Hash 使用 SHA-512 作為雜湊值的訊息認證碼(HMAC)金鑰。 |
| KeyAlgorithmMlDsa |
模組-Lattice-Based 數位簽章演算法(ML-DSA)鍵。 |
| KeyAlgorithmMlDsa65 |
模組-Lattice-Based 數位簽章演算法(ML-DSA)鍵,參數設定對應 ML-DSA-65 變體。 |
| KeyAlgorithmMlDsa87 |
模組-Lattice-Based 數位簽章演算法(ML-DSA)鍵,參數設定對應 ML-DSA-87 變體。 |
| KeyAlgorithmRsa |
里維斯特·沙米爾·阿德勒曼(RSA)鑰匙。 |
| PurposeAgreeKey |
已淘汰.
金鑰的目的:透過金鑰協議建立共享的 ECDH 秘密。 |
| PurposeAttestKey |
已淘汰.
鑰匙的目的:簽署聲明。 |
| SecurityLevelSoftware |
已淘汰.
表示系統軟體執行。 |
| SecurityLevelStrongbox |
已淘汰.
表示環境符合 Strongbox 安全配置檔的強制執行,例如安全元件。 |
| SecurityLevelTrustedEnvironment |
已淘汰.
表示由受信任的執行環境執行。 |
| SecurityLevelUnknown |
已淘汰.
此安全等級表示無法對相應金鑰的安全等級做出假設。 |
| SecurityLevelUnknownSecure |
已淘汰.
此安全等級表示,由於呼叫者的目標 API 等級,無法精確說明金鑰的安全等級,但可視為安全等級至少等同 |
| SignaturePaddingRsaPkcs1 |
RSA PKCS#1 v1。 |
| SignaturePaddingRsaPss |
RSA PKCS#1 v2。 |
| UnrestrictedUsageCount |
此值表示該金鑰使用次數無限制。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| JniPeerMembers |
Android Keystore 金鑰的特性。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
Android Keystore 金鑰的特性。 |
| ThresholdType |
Android Keystore 金鑰的特性。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| Equals(Object) |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Android Keystore 金鑰的特性。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
Android Keystore 金鑰的特性。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |