IDSAKeyPairGenerator 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
能夠產生 DSA 金鑰組之物件的介面。
[Android.Runtime.Register("java/security/interfaces/DSAKeyPairGenerator", "", "Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker")]
public interface IDSAKeyPairGenerator : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/interfaces/DSAKeyPairGenerator", "", "Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker")>]
type IDSAKeyPairGenerator = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 屬性
- 實作
備註
能夠產生 DSA 金鑰組之物件的介面。
方法 initialize
可以呼叫任意次數。 如果 DSAKeyPairGenerator 上未 initialize
呼叫任何方法,則實作此介面的每個提供者都應該提供 (,並將檔) 預設初始化。 請注意,預設值可能會因不同提供者而異。 此外,未來版本可能會變更提供者的預設值。 因此,建議您明確初始化 DSAKeyPairGenerator,而不是依賴提供者特定的預設值。
想要指出 DSA 特定參數的使用者,並產生適合搭配 DSA 演算法使用的金鑰組
<老>
<li > 取得 DSA 演算法的金鑰組產生器,方法是呼叫具有 「DSA」 做為其引數的 KeyPairGenerator getInstance
方法。
<li > 檢查傳回的金鑰組產生器是否為 DSAKeyPairGenerator 的實例,再將結果轉換成 DSAKeyPairGenerator,然後從這個 DSAKeyPairGenerator 介面呼叫其中一個 initialize
方法。
<li > 藉由呼叫 generateKeyPair
KeyPairGenerator 類別的 方法來產生金鑰組。
</老>
注意:不一定需要對 DSA 金鑰組產生器執行演算法特定的初始化。 也就是說,不一定需要在此介面中呼叫 initialize
方法。 在 KeyPairGenerator 介面中使用 方法進行演算法無關的 initialize
初始化,當您接受演算法特定參數的預設值時,只需要這個方法。
注意:此介面的一些先前實作可能不支援較大的 DSA 參數值,例如 3072 位。
已在 1.1 中新增。
的 java.security.interfaces.DSAKeyPairGenerator
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
屬性
Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
JniIdentityHashCode |
傳回包裝實例的 |
JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
PeerReference |
傳 JniObjectReference 回已包裝 JAVA 物件實例的 。 (繼承來源 IJavaPeerable) |
方法
Disposed() |
在處置實例時呼叫。 (繼承來源 IJavaPeerable) |
DisposeUnlessReferenced() |
如果沒有這個實例的未完成參考,則呼叫 |
Finalized() |
實例完成時呼叫。 (繼承來源 IJavaPeerable) |
Initialize(IDSAParams, SecureRandom) |
使用 dsA 系列參數 (p、q 和 g) 和選擇性 SecureRandom 位來源,初始化金鑰組產生器。 |
Initialize(Int32, Boolean, SecureRandom) |
初始化指定模數長度的金鑰組產生器, (而不是參數) ,以及選擇性的 SecureRandom 位來源。 |
SetJniIdentityHashCode(Int32) |
設定 所 |
SetJniManagedPeerState(JniManagedPeerStates) |
能夠產生 DSA 金鑰組之物件的介面。 (繼承來源 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
設定 所 |
UnregisterFromRuntime() |
取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。 (繼承來源 IJavaPeerable) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
能夠產生 DSA 金鑰組之物件的介面。 |
GetJniTypeName(IJavaPeerable) |
能夠產生 DSA 金鑰組之物件的介面。 |