Partager via


CipherSpi.EngineInit Méthode

Définition

Surcharges

EngineInit(Int32, IKey, AlgorithmParameters, SecureRandom)

Initialise ce chiffrement avec une clé, un ensemble de paramètres d’algorithme et une source de randomité.

EngineInit(Int32, IKey, IAlgorithmParameterSpec, SecureRandom)

Initialise ce chiffrement avec une clé, un ensemble de paramètres d’algorithme et une source de randomité.

EngineInit(Int32, IKey, SecureRandom)

Initialise ce chiffrement avec une clé et une source de randomité.

EngineInit(Int32, IKey, AlgorithmParameters, SecureRandom)

Initialise ce chiffrement avec une clé, un ensemble de paramètres d’algorithme et une source de randomité.

[Android.Runtime.Register("engineInit", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V", "GetEngineInit_ILjava_security_Key_Ljava_security_AlgorithmParameters_Ljava_security_SecureRandom_Handler")]
protected abstract void EngineInit (int opmode, Java.Security.IKey? key, Java.Security.AlgorithmParameters? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("engineInit", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V", "GetEngineInit_ILjava_security_Key_Ljava_security_AlgorithmParameters_Ljava_security_SecureRandom_Handler")>]
abstract member EngineInit : int * Java.Security.IKey * Java.Security.AlgorithmParameters * Java.Security.SecureRandom -> unit

Paramètres

opmode
Int32

le mode d’opération de ce chiffrement (il s’agit de l’un des éléments suivants : ENCRYPT_MODE, DECRYPT_MODEWRAP_MODE ou UNWRAP_MODE)

key
IKey

clé de chiffrement

params
AlgorithmParameters

paramètres de l’algorithme

random
SecureRandom

source de la randomité

Attributs

Exceptions

si la clé spécifiée ne peut pas être utilisée pour initialiser cette instance de chiffrement.

si les paramètres spécifiés ne sont pas appropriés pour ce chiffrement.

Remarques

Initialise ce chiffrement avec une clé, un ensemble de paramètres d’algorithme et une source de randomité.

Le chiffrement est initialisé pour l’une des quatre opérations suivantes : chiffrement, déchiffrement, habillage de clé ou suppression de clé, en fonction de la valeur de opmode.

Si ce chiffrement nécessite des paramètres d’algorithme et params est null, l’implémentation de chiffrement sous-jacente est censée générer les paramètres requis lui-même (à l’aide de valeurs par défaut ou aléatoires spécifiques au fournisseur) s’il est initialisé pour le chiffrement ou l’habillage de clé, et déclencher une InvalidAlgorithmParameterException opération d’initialisation si elle est initialisée pour le déchiffrement ou la suppression de clé. Les paramètres générés peuvent être récupérés à l’aide #engineGetParameters() engineGetParameters ou #engineGetIV() engineGetIV (si le paramètre est un iv).

Si ce chiffrement nécessite des paramètres d’algorithme qui ne peuvent pas être dérivés des paramètres d’entrée et qu’il n’existe pas de valeurs par défaut raisonnables propres au fournisseur, l’initialisation échoue nécessairement.

Si ce chiffrement (y compris son schéma de commentaires ou de remplissage sous-jacent) nécessite des octets aléatoires (par exemple, pour la génération de paramètres), il les obtient à partir de random.

Notez que lorsqu’un objet de chiffrement est initialisé, il perd tout état acquis précédemment. En d’autres termes, l’initialisation d’un chiffrement équivaut à créer une nouvelle instance de ce chiffrement et à l’initialiser.

Documentation Java pour javax.crypto.CipherSpi.engineInit(int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom).

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.

S’applique à

EngineInit(Int32, IKey, IAlgorithmParameterSpec, SecureRandom)

Initialise ce chiffrement avec une clé, un ensemble de paramètres d’algorithme et une source de randomité.

[Android.Runtime.Register("engineInit", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "GetEngineInit_ILjava_security_Key_Ljava_security_spec_AlgorithmParameterSpec_Ljava_security_SecureRandom_Handler")]
protected abstract void EngineInit (int opmode, Java.Security.IKey? key, Java.Security.Spec.IAlgorithmParameterSpec? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("engineInit", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "GetEngineInit_ILjava_security_Key_Ljava_security_spec_AlgorithmParameterSpec_Ljava_security_SecureRandom_Handler")>]
abstract member EngineInit : int * Java.Security.IKey * Java.Security.Spec.IAlgorithmParameterSpec * Java.Security.SecureRandom -> unit

Paramètres

opmode
Int32

le mode d’opération de ce chiffrement (il s’agit de l’un des éléments suivants : ENCRYPT_MODE, DECRYPT_MODEWRAP_MODE ou UNWRAP_MODE)

key
IKey

clé de chiffrement

params
IAlgorithmParameterSpec

paramètres de l’algorithme

random
SecureRandom

source de la randomité

Attributs

Exceptions

si la clé spécifiée ne peut pas être utilisée pour initialiser cette instance de chiffrement.

les paramètres spécifiés sont inappropriés pour ce chiffrement.

Remarques

Initialise ce chiffrement avec une clé, un ensemble de paramètres d’algorithme et une source de randomité.

Le chiffrement est initialisé pour l’une des quatre opérations suivantes : chiffrement, déchiffrement, habillage de clé ou suppression de clé, en fonction de la valeur de opmode.

Si ce chiffrement nécessite des paramètres d’algorithme et params est null, l’implémentation de chiffrement sous-jacente est censée générer les paramètres requis lui-même (à l’aide de valeurs par défaut ou aléatoires spécifiques au fournisseur) s’il est initialisé pour le chiffrement ou l’habillage de clé, et déclencher une InvalidAlgorithmParameterException opération d’initialisation si elle est initialisée pour le déchiffrement ou la suppression de clé. Les paramètres générés peuvent être récupérés à l’aide #engineGetParameters() engineGetParameters ou #engineGetIV() engineGetIV (si le paramètre est un iv).

Si ce chiffrement nécessite des paramètres d’algorithme qui ne peuvent pas être dérivés des paramètres d’entrée et qu’il n’existe pas de valeurs par défaut raisonnables propres au fournisseur, l’initialisation échoue nécessairement.

Si ce chiffrement (y compris son schéma de commentaires ou de remplissage sous-jacent) nécessite des octets aléatoires (par exemple, pour la génération de paramètres), il les obtient à partir de random.

Notez que lorsqu’un objet de chiffrement est initialisé, il perd tout état acquis précédemment. En d’autres termes, l’initialisation d’un chiffrement équivaut à créer une nouvelle instance de ce chiffrement et à l’initialiser.

Documentation Java pour javax.crypto.CipherSpi.engineInit(int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom).

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.

S’applique à

EngineInit(Int32, IKey, SecureRandom)

Initialise ce chiffrement avec une clé et une source de randomité.

[Android.Runtime.Register("engineInit", "(ILjava/security/Key;Ljava/security/SecureRandom;)V", "GetEngineInit_ILjava_security_Key_Ljava_security_SecureRandom_Handler")]
protected abstract void EngineInit (int opmode, Java.Security.IKey? key, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("engineInit", "(ILjava/security/Key;Ljava/security/SecureRandom;)V", "GetEngineInit_ILjava_security_Key_Ljava_security_SecureRandom_Handler")>]
abstract member EngineInit : int * Java.Security.IKey * Java.Security.SecureRandom -> unit

Paramètres

opmode
Int32

le mode d’opération de ce chiffrement (il s’agit de l’un des éléments suivants : ENCRYPT_MODE, DECRYPT_MODEWRAP_MODE ou UNWRAP_MODE)

key
IKey

clé de chiffrement

random
SecureRandom

source de la randomité

Attributs

Exceptions

si la clé spécifiée ne peut pas être utilisée pour initialiser cette instance de chiffrement.

Remarques

Initialise ce chiffrement avec une clé et une source de randomité.

Le chiffrement est initialisé pour l’une des quatre opérations suivantes : chiffrement, déchiffrement, habillage de clé ou suppression de clé, en fonction de la valeur de opmode.

Si ce chiffrement nécessite des paramètres d’algorithme qui ne peuvent pas être dérivés de l’élément donné key, l’implémentation de chiffrement sous-jacente est censée générer les paramètres requis lui-même (à l’aide de valeurs par défaut spécifiques au fournisseur ou aléatoires) s’il est initialisé pour le chiffrement ou l’habillage de clé, et déclencher une InvalidKeyException opération d’initialisation si elle est initialisée pour le déchiffrement ou la suppression de clé. Les paramètres générés peuvent être récupérés à l’aide #engineGetParameters() engineGetParameters ou #engineGetIV() engineGetIV (si le paramètre est un iv).

Si ce chiffrement nécessite des paramètres d’algorithme qui ne peuvent pas être dérivés des paramètres d’entrée et qu’il n’existe pas de valeurs par défaut raisonnables propres au fournisseur, l’initialisation échoue nécessairement.

Si ce chiffrement (y compris son schéma de commentaires ou de remplissage sous-jacent) nécessite des octets aléatoires (par exemple, pour la génération de paramètres), il les obtient à partir de random.

Notez que lorsqu’un objet de chiffrement est initialisé, il perd tout état acquis précédemment. En d’autres termes, l’initialisation d’un chiffrement équivaut à créer une nouvelle instance de ce chiffrement et à l’initialiser.

Documentation Java pour javax.crypto.CipherSpi.engineInit(int, java.security.Key, java.security.SecureRandom).

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.

S’applique à