Share via


AlgorithmParameters 類別

定義

這個類別用來做為密碼編譯參數的不透明標記法。

[Android.Runtime.Register("java/security/AlgorithmParameters", DoNotGenerateAcw=true)]
public class AlgorithmParameters : Java.Lang.Object
[<Android.Runtime.Register("java/security/AlgorithmParameters", DoNotGenerateAcw=true)>]
type AlgorithmParameters = class
    inherit Object
繼承
AlgorithmParameters
屬性

備註

這個類別用來做為密碼編譯參數的不透明標記法。

AlgorithmParameters您可以呼叫其中一個 getInstance 處理站方法, (傳回指定類別實例的靜態方法,以取得管理特定演算法參數的物件) 。

AlgorithmParameters取得物件之後,必須使用適當的參數規格或參數編碼,透過呼叫 init 來初始化它。

透明參數規格是透過 呼叫 getParameterSpecAlgorithmParameters 物件取得,而參數的位元組編碼則是透過 呼叫 getEncoded 來取得。

Android 提供下列 AlgorithmParameters 演算法: < 資料表 <><><> th Algorithm < / <>> th > supported API Levels < / <> th/th/tr <> /thead <> tbody <> tr >< td > AES < /td td <> td > 1+/td/td >< /tr ><>< td > OUTFISH < / <>> td td 10+ << /td >< /tr tr >><< td > ChaCha20/ <td td >>< 28+/td/tr <><> td <>> DES < /td <> td > 1+ << /td >< /tr <><>> td DESede < /td >>< td 1+/td >< / <>>>< tr td DH < / <>> td td 1+/td >< / <><> tr tr td > DSA < /td 1 < + << /td <>> /td <> /tr tr ><><Td >EC < /td td ><> 26+/td/tr tr >><< td >>< GCM < /td <> td > 22+ << /td >< /tr >< tr class=「deprecated」 >< td > IES < / <>> td td 1-8 < /td >< /tr <><> td > OAEP < /td <>> td 1+ < /td/td/tr <>>< td ><><PBEwithHmacSHA1AndAES_128/td td <>> 26+ < /td/tr <>>< td >>< PBEwithHmacSHA1AndAES_256 < /td >< td > 26+ < /td <> /tr <><>> td PBEwithHmacSHA224AndAES_128 < /td ><> td 26+ < /td >< /tr >< tr >< td > PBEwithHmacSHA224AndAES_256 < /td td ><> 26+</Td ></tr >< tr >< td > PBEwithHmacSHA256AndAES_128 < /td td ><> 26+ < /td <> /tr ><<>> td PBEwithHmacSHA256AndAES_256 < /td td ><> 26+ < /td/tr td PBEwithHmacSHA384AndAES_128 <<>> / <><>> td >< td 26+ < /td/tr >< td ><><><PBEwithHmacSHA384AndAES_256/td td >>< 26+ < /td/tr <>>< td ><> PBEwithHmacSHA512AndAES_128 < /td ><> td 26+ < /td >< /tr >>><< td PBEwithHmacSHA512AndAES_256 < / ><> td td 26+ < /td <> /tr >><>< td PKCS12PBE < /td td <>> 1+ < /td ></Tr ><tr >< td > PSS < /td td >>< 1-8,24+ < /td <> /tr >< /tbody >< /table>

已在 1.2 中新增。

java.security.AlgorithmParameters JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

AlgorithmParameters(AlgorithmParametersSpi, Provider, String)

建立 AlgorithmParameters 物件。

AlgorithmParameters(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

屬性

Algorithm

傳回與此參數物件相關聯的演算法名稱。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
JniPeerMembers

這個類別用來做為密碼編譯參數的不透明標記法。

PeerReference

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
Provider

傳回此參數物件的提供者。

ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
Dispose(Boolean)

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetEncoded()

傳回其主要編碼格式的參數。

GetEncoded(String)

傳回在指定配置中編碼的參數。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetInstance(String)

傳回指定演算法的參數物件。

GetInstance(String, Provider)

傳回指定演算法的參數物件。

GetInstance(String, String)

傳回指定演算法的參數物件。

GetParameterSpec(Class)

傳回此參數物件的 (透明) 規格。

Init(Byte[])

匯入指定的參數,並根據參數的主要解碼格式加以解碼。

Init(Byte[], String)

params 匯入參數,並根據指定的解碼配置加以解碼。

Init(IAlgorithmParameterSpec)

使用 中指定的 paramSpec 參數,初始化此參數物件。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
ToString()

傳回描述參數的格式化字串。

UnregisterFromRuntime()

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
IJavaPeerable.Finalized()

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

這個類別用來做為密碼編譯參數的不透明標記法。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

這個類別用來做為密碼編譯參數的不透明標記法。

GetJniTypeName(IJavaPeerable)

這個類別用來做為密碼編譯參數的不透明標記法。

適用於