AlgorithmParameterGenerator 类

定义

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

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

注解

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。 参数生成器是使用 getInstance 工厂方法(返回给定类实例的静态方法)构造的。

将生成参数的对象可以通过两种不同的方式进行初始化:以独立于算法的方式,或以特定于算法的方式进行初始化:

<ul><li>算法无关的方法使用所有参数生成器共享“大小”的概念和随机性源。 大小度量值由所有算法参数普遍共享,但对于不同的算法,以不同的方式解释大小。 例如,对于 DSA 算法的参数,“size”对应于质模量(以位为单位)的大小。 使用此方法时,算法特定的参数生成值(如果有)默认为某些标准值,除非这些值可以从指定的大小派生。

<li>其他方法使用特定于算法的语义初始化参数生成器对象,这些语义由一组特定于算法的参数生成值表示。 例如,若要生成 Diffie-Hellman 系统参数,参数生成值通常由质量取模的大小和随机指数的大小组成,这两者均以位数指定。 </ul>

如果客户端未显式初始化 AlgorithmParameterGenerator(通过对方法的调用 init ),则每个提供程序必须提供默认初始化(和文档)。 但是,请注意,默认值可能因不同的提供程序而异。 此外,提供程序的默认值可能会在将来的版本中更改。 因此,建议显式初始化 AlgorithmParameterGenerator,而不是依赖特定于提供程序的默认值。

Android 提供以下AlgorithmParameterGenerator算法:<表<>thead><tr><th>Algorithm</th supported API Levels</>><th<>/tr/thead><tbody<>tr<> class=“deprecated”><td>AES</td><td>1-8</td></tr><tr class=“deprecated”><td>DES</td><td>1-8</td<>/tr tr><class=“deprecated”><td>DESede</td><td>1-8</td></tr><tr><td>DH</td td>1+/td<<>>/><tr><td>DSA</<>td>1+<</td<>/tr<>/tbody></table>

已在 1.2 中添加。

适用于 . 的 java.security.AlgorithmParameterGeneratorJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

AlgorithmParameterGenerator(AlgorithmParameterGeneratorSpi, Provider, String)

创建 AlgorithmParameterGenerator 对象。

AlgorithmParameterGenerator(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

属性

Algorithm

返回此参数生成器关联的算法的标准名称。

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
JniPeerMembers

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

PeerReference

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
Provider

返回此算法参数生成器对象的提供程序。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
Dispose(Boolean)

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GenerateParameters()

生成参数。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetInstance(String)

返回一个 AlgorithmParameterGenerator 对象,用于生成一组要用于指定算法的参数。

GetInstance(String, Provider)

返回一个 AlgorithmParameterGenerator 对象,用于生成一组要用于指定算法的参数。

GetInstance(String, String)

返回一个 AlgorithmParameterGenerator 对象,用于生成一组要用于指定算法的参数。

Init(IAlgorithmParameterSpec)

使用一组特定于算法的参数生成值初始化此参数生成器。

Init(IAlgorithmParameterSpec, SecureRandom)

使用一组特定于算法的参数生成值初始化此参数生成器。

Init(Int32)

为特定大小初始化此参数生成器。

Init(Int32, SecureRandom)

为特定大小和随机源初始化此参数生成器。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
IJavaPeerable.Finalized()

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

GetJniTypeName(IJavaPeerable)

AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

适用于