KeyGenParameterSpec.Builder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實例建構 KeyGenParameterSpec 者。
[Android.Runtime.Register("android/security/keystore/KeyGenParameterSpec$Builder", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class KeyGenParameterSpec.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/security/keystore/KeyGenParameterSpec$Builder", ApiSince=23, DoNotGenerateAcw=true)>]
type KeyGenParameterSpec.Builder = class
inherit Object
- 繼承
- 屬性
備註
實例建構 KeyGenParameterSpec 者。
Java 文件 android.security.keystore.KeyGenParameterSpec.Builder。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| KeyGenParameterSpec.Builder(String, KeyStorePurpose) |
建立一個新的 實例。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
實例建構 |
| JniPeerMembers |
實例建構 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
| 名稱 | Description |
|---|---|
| Build() |
建立一個 的 |
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
實例建構 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
實例建構 |
| Equals(Object) |
實例建構 |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetAlgorithmParameterSpec(IAlgorithmParameterSpec) |
設定演算法專屬的金鑰產生參數。 |
| SetAttestationChallenge(Byte[]) |
設定是否會為此金鑰對產生證明證書,以及在證書中放置何種挑戰值。 |
| SetAttestKeyAlias(String) |
設定用於簽署所產生金鑰對證明證書的別名,若以 setAttestationChallenge(byte[]) 設定證明挑戰。 |
| SetBlockModes(String[]) |
設定在加密/解密時可使用金鑰的區塊模式集合(例如 GCM、CBC)。 |
| SetCertificateNotAfter(Date) |
設定所產生金鑰對憑證的有效期結束。 |
| SetCertificateNotBefore(Date) |
設定所產生金鑰對憑證的有效期開始時間。 |
| SetCertificateSerialNumber(BigInteger) |
設定用於產生金鑰對憑證的序號。 |
| SetCertificateSubject(X500Principal) |
設定用於產生金鑰對憑證的主體。 |
| SetDevicePropertiesAttestationIncluded(Boolean) |
設定是否要將基礎裝置屬性納入證明證書。 |
| SetDigests(String[]) |
設定可用於使用此鍵的摘要演算法集合(例如 SHA-256、SHA-384)。 |
| SetEncryptionPaddings(String[]) |
設定一組填充方案(例如 PKCS7Padding、OAEPPadding、PKCS1Padding、NoPadding),用於加密/解密時可使用金鑰。 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetInvalidatedByBiometricEnrollment(Boolean) |
設定生物識別註冊時是否應使此金鑰失效。 |
| SetIsStrongBoxBacked(Boolean) |
決定是否應該由 StrongBox 安全晶片保護此金鑰。 |
| SetKeySize(Int32) |
設定要產生的金鑰大小(以位元為單位)。 |
| SetKeyValidityEnd(Date) |
設定該金鑰不再有效的時間瞬間。 |
| SetKeyValidityForConsumptionEnd(Date) |
設定金鑰在解密與驗證時不再有效的時間瞬間。 |
| SetKeyValidityForOriginationEnd(Date) |
設定金鑰在加密與簽章時不再有效的時間點。 |
| SetKeyValidityStart(Date) |
設定該金鑰尚未有效的時間點。 |
| SetMaxUsageCount(Int32) |
設定該金鑰被允許使用的最大次數。 |
| SetMgf1Digests(String[]) |
設置一組雜湊函數(例如 SHA-256、SHA-384),這些函數可用於遮罩產生函數 MGF1(用於某些與密鑰的運算)。 |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
實例建構 |
| SetRandomizedEncryptionRequired(Boolean) |
設定使用此金鑰加密時是否必須足夠隨機化,以每次產生相同明文的不同密文。 |
| SetSignaturePaddings(String[]) |
設定一組填充方案(例如 PSS、PKCS#1),用於簽署/驗證時可搭配金鑰。 |
| SetUnlockedDeviceRequired(Boolean) |
設定此鑰匙是否僅在裝置解鎖時被授權使用。 |
| SetUserAuthenticationParameters(Int32, Int32) |
設定使用者成功認證後,該金鑰被授權使用的時間長度(秒)及授權類型。 |
| SetUserAuthenticationRequired(Boolean) |
設定此金鑰是否僅在使用者已認證時才被授權使用。 |
| SetUserAuthenticationValidityDurationSeconds(Int32) |
設定使用者成功認證後,該金鑰被授權使用的時間(秒)長度。 |
| SetUserAuthenticationValidWhileOnBody(Boolean) |
設定金鑰是否僅在裝置從使用者體內移除為止,直到驗證有效期的上限為止(參見 setUserAuthenticationValidityDurationSeconds(int)與 setUserAuthenticationRequired(布林值))。 |
| SetUserConfirmationRequired(Boolean) |
設定此金鑰是否被授權僅用於使用者確認的訊息。 |
| SetUserPresenceRequired(Boolean) |
設定是否需要在 Signature.initSign() 與 Signature.sign() 方法呼叫之間執行使用者在席測試。 |
| 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() |
實例建構 |
| IJavaPeerable.Finalized() |
實例建構 |
| IJavaPeerable.JniObjectReferenceControlBlock |
實例建構 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
實例建構 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
實例建構 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
實例建構 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
實例建構 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |