CipherSpi.EngineInit Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| EngineInit(Int32, IKey, AlgorithmParameters, SecureRandom) |
Initialisiert diese Verschlüsselung mit einem Schlüssel, einer Reihe von Algorithmusparametern und einer Quelle der Zufallslosigkeit. |
| EngineInit(Int32, IKey, IAlgorithmParameterSpec, SecureRandom) |
Initialisiert diese Verschlüsselung mit einem Schlüssel, einer Reihe von Algorithmusparametern und einer Quelle der Zufallslosigkeit. |
| EngineInit(Int32, IKey, SecureRandom) |
Initialisiert diese Chiffre mit einem Schlüssel und einer Quelle der Zufälligkeit. |
EngineInit(Int32, IKey, AlgorithmParameters, SecureRandom)
Initialisiert diese Verschlüsselung mit einem Schlüssel, einer Reihe von Algorithmusparametern und einer Quelle der Zufallslosigkeit.
[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
Parameter
- opmode
- Int32
der Vorgangsmodus dieser Chiffre (dies ist eine der folgenden: ENCRYPT_MODE, , DECRYPT_MODEoder WRAP_MODE UNWRAP_MODE)
- key
- IKey
Verschlüsselungsschlüssel
- params
- AlgorithmParameters
die Algorithmusparameter
- random
- SecureRandom
Die Quelle des Zufalls
- Attribute
Ausnahmen
wenn der angegebene Schlüssel nicht zum Initialisieren dieser Chiffreinstanz verwendet werden kann.
wenn die angegebenen Parameter für diese Chiffre ungeeignet sind.
Hinweise
Initialisiert diese Verschlüsselung mit einem Schlüssel, einer Reihe von Algorithmusparametern und einer Quelle der Zufallslosigkeit.
Die Verschlüsselung wird für einen der folgenden vier Vorgänge initialisiert: Verschlüsselung, Entschlüsselung, Schlüsselumbruch oder Entschlüsselung, abhängig vom Wert von opmode.
Wenn diese Verschlüsselung Algorithmusparameter erfordert und params null ist, sollte die zugrunde liegende Verschlüsselungsimplementierung die erforderlichen Parameter selbst generieren (unter Verwendung von anbieterspezifischen Standard- oder Zufallswerten), wenn sie für Verschlüsselung oder Schlüsselumbruch initialisiert wird, und lösen Sie eine InvalidAlgorithmParameterException aus, wenn sie für entschlüsselung oder Entschlüsselung initialisiert wird. Die generierten Parameter können mithilfe #engineGetParameters() engineGetParameters oder #engineGetIV() engineGetIV (wenn der Parameter ein IV ist) abgerufen werden.
Wenn für diese Verschlüsselung Algorithmusparameter erforderlich sind, die nicht von den Eingabeparametern abgeleitet werden können, und es keine vernünftigen anbieterspezifischen Standardwerte gibt, schlägt die Initialisierung zwangsläufig fehl.
Wenn diese Chiffre (einschließlich des zugrunde liegenden Feedback- oder Abstandsschemas) zufällige Bytes (z. B. für die Parametergenerierung) erfordert, wird sie von ihnen abgerufen random.
Beachten Sie, dass beim Initialisieren eines Cipher-Objekts der gesamte zuvor erworbene Zustand verloren geht. Mit anderen Worten, die Initialisierung einer Chiffre entspricht dem Erstellen einer neuen Instanz dieser Chiffre und initialisieren sie.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
EngineInit(Int32, IKey, IAlgorithmParameterSpec, SecureRandom)
Initialisiert diese Verschlüsselung mit einem Schlüssel, einer Reihe von Algorithmusparametern und einer Quelle der Zufallslosigkeit.
[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
Parameter
- opmode
- Int32
der Vorgangsmodus dieser Chiffre (dies ist eine der folgenden: ENCRYPT_MODE, , DECRYPT_MODEoder WRAP_MODE UNWRAP_MODE)
- key
- IKey
Verschlüsselungsschlüssel
- params
- IAlgorithmParameterSpec
die Algorithmusparameter
- random
- SecureRandom
Die Quelle des Zufalls
- Attribute
Ausnahmen
wenn der angegebene Schlüssel nicht zum Initialisieren dieser Chiffreinstanz verwendet werden kann.
es sind die angegebenen Parameter für diese Chiffre ungeeignet.
Hinweise
Initialisiert diese Verschlüsselung mit einem Schlüssel, einer Reihe von Algorithmusparametern und einer Quelle der Zufallslosigkeit.
Die Verschlüsselung wird für einen der folgenden vier Vorgänge initialisiert: Verschlüsselung, Entschlüsselung, Schlüsselumbruch oder Entschlüsselung, abhängig vom Wert von opmode.
Wenn diese Verschlüsselung Algorithmusparameter erfordert und params null ist, sollte die zugrunde liegende Verschlüsselungsimplementierung die erforderlichen Parameter selbst generieren (unter Verwendung von anbieterspezifischen Standard- oder Zufallswerten), wenn sie für Verschlüsselung oder Schlüsselumbruch initialisiert wird, und lösen Sie eine InvalidAlgorithmParameterException aus, wenn sie für entschlüsselung oder Entschlüsselung initialisiert wird. Die generierten Parameter können mithilfe #engineGetParameters() engineGetParameters oder #engineGetIV() engineGetIV (wenn der Parameter ein IV ist) abgerufen werden.
Wenn für diese Verschlüsselung Algorithmusparameter erforderlich sind, die nicht von den Eingabeparametern abgeleitet werden können, und es keine vernünftigen anbieterspezifischen Standardwerte gibt, schlägt die Initialisierung zwangsläufig fehl.
Wenn diese Chiffre (einschließlich des zugrunde liegenden Feedback- oder Abstandsschemas) zufällige Bytes (z. B. für die Parametergenerierung) erfordert, wird sie von ihnen abgerufen random.
Beachten Sie, dass beim Initialisieren eines Cipher-Objekts der gesamte zuvor erworbene Zustand verloren geht. Mit anderen Worten, die Initialisierung einer Chiffre entspricht dem Erstellen einer neuen Instanz dieser Chiffre und initialisieren sie.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
EngineInit(Int32, IKey, SecureRandom)
Initialisiert diese Chiffre mit einem Schlüssel und einer Quelle der Zufälligkeit.
[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
Parameter
- opmode
- Int32
der Vorgangsmodus dieser Chiffre (dies ist eine der folgenden: ENCRYPT_MODE, , DECRYPT_MODEoder WRAP_MODE UNWRAP_MODE)
- key
- IKey
Verschlüsselungsschlüssel
- random
- SecureRandom
Die Quelle des Zufalls
- Attribute
Ausnahmen
wenn der angegebene Schlüssel nicht zum Initialisieren dieser Chiffreinstanz verwendet werden kann.
Hinweise
Initialisiert diese Chiffre mit einem Schlüssel und einer Quelle der Zufälligkeit.
Die Verschlüsselung wird für einen der folgenden vier Vorgänge initialisiert: Verschlüsselung, Entschlüsselung, Schlüsselumbruch oder Entschlüsselung, abhängig vom Wert von opmode.
Wenn für diese Verschlüsselung Algorithmusparameter erforderlich sind, die nicht von der angegebenen keyMethode abgeleitet werden können, sollte die zugrunde liegende Verschlüsselungsimplementierung die erforderlichen Parameter selbst generieren (unter Verwendung von anbieterspezifischen Standard- oder Zufallswerten), wenn sie für Verschlüsselung oder Schlüsselumbruch initialisiert wird, und eine Auslösung auslösen InvalidKeyException , wenn sie für die Entschlüsselung oder Entschlüsselung initialisiert wird. Die generierten Parameter können mithilfe #engineGetParameters() engineGetParameters oder #engineGetIV() engineGetIV (wenn der Parameter ein IV ist) abgerufen werden.
Wenn für diese Verschlüsselung Algorithmusparameter erforderlich sind, die nicht von den Eingabeparametern abgeleitet werden können, und es keine vernünftigen anbieterspezifischen Standardwerte gibt, schlägt die Initialisierung zwangsläufig fehl.
Wenn diese Chiffre (einschließlich des zugrunde liegenden Feedback- oder Abstandsschemas) zufällige Bytes (z. B. für die Parametergenerierung) erfordert, wird sie von ihnen abgerufen random.
Beachten Sie, dass beim Initialisieren eines Cipher-Objekts der gesamte zuvor erworbene Zustand verloren geht. Mit anderen Worten, die Initialisierung einer Chiffre entspricht dem Erstellen einer neuen Instanz dieser Chiffre und initialisieren sie.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.