Partager via


AlgorithmParameterGenerator Classe

Définition

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

[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
Héritage
AlgorithmParameterGenerator
Attributs

Remarques

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme. Les générateurs de paramètres sont construits à l’aide des getInstance méthodes de fabrique (méthodes statiques qui retournent des instances d’une classe donnée).

L’objet qui génère les paramètres peut être initialisé de deux façons différentes : de manière indépendante de l’algorithme ou d’une manière spécifique à l’algorithme :

<ul><li>L’approche indépendante de l’algorithme utilise le fait que tous les générateurs de paramètres partagent le concept d’une « taille » et d’une source de randomness. La mesure de la taille est partagée universellement par tous les paramètres d’algorithme, bien qu’elle soit interprétée différemment pour différents algorithmes. Par exemple, dans le cas des paramètres de l’algorithme DSA , « size » correspond à la taille du modulus prime (en bits). Lorsque vous utilisez cette approche, les valeurs de génération de paramètres spécifiques à l’algorithme ( le cas échéant) sont par défaut de certaines valeurs standard, sauf si elles peuvent être dérivées de la taille spécifiée.

<Li>L’autre approche initialise un objet générateur de paramètres à l’aide d’une sémantique spécifique à l’algorithme, qui sont représentées par un ensemble de valeurs de génération de paramètres spécifiques à l’algorithme. Pour générer des paramètres système Diffie-Hellman, par exemple, les valeurs de génération de paramètres se composent généralement de la taille du modulus premiers et de la taille de l’exposant aléatoire, tous deux spécifiés en nombre de bits. </ul>

Si le client n’initialise pas explicitement l’AlgorithmParameterGenerator (via un appel à une init méthode), chaque fournisseur doit fournir (et documenter) une initialisation par défaut. Toutefois, notez que les valeurs par défaut peuvent varier entre différents fournisseurs. En outre, la valeur par défaut d’un fournisseur peut changer dans une version ultérieure. Par conséquent, il est recommandé d’initialiser explicitement l’AlgorithmParameterGenerator au lieu de s’appuyer sur des valeurs par défaut spécifiques au fournisseur.

Android fournit les algorithmes suivants AlgorithmParameterGenerator : <table><thead><tr<>th>Algorithm</th 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 tr>< class="deprecated">td DESede</td td><>1-8</td></tr>><<>td DH</td td<>>1+</td<>/tr><tr<>>DSA</td 1+/td>><td 1+</td<>/tbody<<>>/table><>

Ajouté dans la version 1.2.

Documentation Java pour java.security.AlgorithmParameterGenerator.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

AlgorithmParameterGenerator(AlgorithmParameterGeneratorSpi, Provider, String)

Crée un objet AlgorithmParameterGenerator.

AlgorithmParameterGenerator(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Algorithm

Retourne le nom standard de l’algorithme auquel ce générateur de paramètres est associé.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
JniPeerMembers

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

PeerReference

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
Provider

Retourne le fournisseur de cet objet générateur de paramètres d’algorithme.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
Dispose(Boolean)

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GenerateParameters()

Génère les paramètres.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetInstance(String)

Retourne un objet AlgorithmParameterGenerator pour générer un ensemble de paramètres à utiliser avec l’algorithme spécifié.

GetInstance(String, Provider)

Retourne un objet AlgorithmParameterGenerator pour générer un ensemble de paramètres à utiliser avec l’algorithme spécifié.

GetInstance(String, String)

Retourne un objet AlgorithmParameterGenerator pour générer un ensemble de paramètres à utiliser avec l’algorithme spécifié.

Init(IAlgorithmParameterSpec)

Initialise ce générateur de paramètres avec un ensemble de valeurs de génération de paramètres spécifiques à l’algorithme.

Init(IAlgorithmParameterSpec, SecureRandom)

Initialise ce générateur de paramètres avec un ensemble de valeurs de génération de paramètres spécifiques à l’algorithme.

Init(Int32)

Initialise ce générateur de paramètres pour une certaine taille.

Init(Int32, SecureRandom)

Initialise ce générateur de paramètres pour une certaine taille et source de randomness.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
IJavaPeerable.Finalized()

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

GetJniTypeName(IJavaPeerable)

La AlgorithmParameterGenerator classe est utilisée pour générer un ensemble de paramètres à utiliser avec un certain algorithme.

S’applique à