CipherSpi.EngineInit メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
EngineInit(Int32, IKey, AlgorithmParameters, SecureRandom) |
キー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、この暗号を初期化します。 |
EngineInit(Int32, IKey, IAlgorithmParameterSpec, SecureRandom) |
キー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、この暗号を初期化します。 |
EngineInit(Int32, IKey, SecureRandom) |
キーとランダム性のソースを使用して、この暗号を初期化します。 |
EngineInit(Int32, IKey, AlgorithmParameters, SecureRandom)
キー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、この暗号を初期化します。
[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
パラメーター
- opmode
- Int32
この暗号の操作モード (これは、ENCRYPT_MODE
DECRYPT_MODE
WRAP_MODE
または UNWRAP_MODE
のいずれかです)
- key
- IKey
暗号化キー
- params
- AlgorithmParameters
アルゴリズム パラメーター
- random
- SecureRandom
ランダム性のソース
- 属性
例外
指定したキーを使用してこの暗号インスタンスを初期化できない場合は 。
指定されたパラメーターがこの暗号に対して不適切な場合は 。
注釈
キー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、この暗号を初期化します。
暗号は、 の値に応じて、暗号化、暗号化解除、キー のラップ解除、またはキーの折り返し解除の opmode
4 つの操作のいずれかに対して初期化されます。
この暗号でアルゴリズム パラメーターが必要で params
、null の場合、基になる暗号実装では、暗号化またはキーのラップ用に初期化されている場合は必要なパラメーター自体 (プロバイダー固有の既定値またはランダム値を使用) が生成され、復号化またはキーのラップ解除のために初期化されている場合は を発生 InvalidAlgorithmParameterException
させます。 生成されたパラメーターは、 または #engineGetIV() engineGetIV
(パラメーターが IV の場合) を使用して#engineGetParameters() engineGetParameters
取得できます。
この暗号で入力パラメーターから派生できないアルゴリズム パラメーターが必要であり、プロバイダー固有の適切な既定値がない場合、初期化は必ずしも失敗します。
この暗号 (基になるフィードバックや埋め込みスキームを含む) にランダムなバイト (パラメーター生成など) が必要な場合は、 から random
取得されます。
Cipher オブジェクトが初期化されると、以前に取得したすべての状態が失われることに注意してください。 言い換えると、暗号を初期化することは、その暗号の新しいインスタンスを作成して初期化することと同じです。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
EngineInit(Int32, IKey, IAlgorithmParameterSpec, SecureRandom)
キー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、この暗号を初期化します。
[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
パラメーター
- opmode
- Int32
この暗号の操作モード (これは、ENCRYPT_MODE
DECRYPT_MODE
WRAP_MODE
または UNWRAP_MODE
のいずれかです)
- key
- IKey
暗号化キー
- params
- IAlgorithmParameterSpec
アルゴリズム パラメーター
- random
- SecureRandom
ランダム性のソース
- 属性
例外
指定したキーを使用してこの暗号インスタンスを初期化できない場合は 。
指定されたパラメーターがこの暗号に対して不適切です。
注釈
キー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、この暗号を初期化します。
暗号は、 の値に応じて、暗号化、暗号化解除、キー のラップ解除、またはキーの折り返し解除の opmode
4 つの操作のいずれかに対して初期化されます。
この暗号でアルゴリズム パラメーターが必要で params
、null の場合、基になる暗号実装では、暗号化またはキーのラップ用に初期化されている場合は必要なパラメーター自体 (プロバイダー固有の既定値またはランダム値を使用) が生成され、復号化またはキーのラップ解除のために初期化されている場合は を発生 InvalidAlgorithmParameterException
させます。 生成されたパラメーターは、 または #engineGetIV() engineGetIV
(パラメーターが IV の場合) を使用して#engineGetParameters() engineGetParameters
取得できます。
この暗号で入力パラメーターから派生できないアルゴリズム パラメーターが必要であり、プロバイダー固有の適切な既定値がない場合、初期化は必ずしも失敗します。
この暗号 (基になるフィードバックや埋め込みスキームを含む) にランダムなバイト (パラメーター生成など) が必要な場合は、 から random
取得されます。
Cipher オブジェクトが初期化されると、以前に取得したすべての状態が失われることに注意してください。 言い換えると、暗号を初期化することは、その暗号の新しいインスタンスを作成して初期化することと同じです。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
EngineInit(Int32, IKey, SecureRandom)
キーとランダム性のソースを使用して、この暗号を初期化します。
[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
パラメーター
- opmode
- Int32
この暗号の操作モード (これは、ENCRYPT_MODE
DECRYPT_MODE
WRAP_MODE
または UNWRAP_MODE
のいずれかです)
- key
- IKey
暗号化キー
- random
- SecureRandom
ランダム性のソース
- 属性
例外
指定したキーを使用してこの暗号インスタンスを初期化できない場合は 。
注釈
キーとランダム性のソースを使用して、この暗号を初期化します。
暗号は、 の値に応じて、暗号化、暗号化解除、キー のラップ解除、またはキーの折り返し解除の opmode
4 つの操作のいずれかに対して初期化されます。
この暗号で、指定 key
された から派生できないアルゴリズム パラメーターが必要な場合、基になる暗号実装では、暗号化またはキー ラップ用に初期化されている場合は必要なパラメーター自体 (プロバイダー固有の既定値またはランダム値を使用) を生成し、復号化またはキーのラップ解除のために初期化されている場合は を InvalidKeyException
発生させます。 生成されたパラメーターは、 または #engineGetIV() engineGetIV
(パラメーターが IV の場合) を使用して#engineGetParameters() engineGetParameters
取得できます。
この暗号で入力パラメーターから派生できないアルゴリズム パラメーターが必要であり、プロバイダー固有の適切な既定値がない場合、初期化は必ずしも失敗します。
この暗号 (基になるフィードバックや埋め込みスキームを含む) にランダムなバイト (パラメーター生成など) が必要な場合は、 から random
取得されます。
Cipher オブジェクトが初期化されると、以前に取得したすべての状態が失われることに注意してください。 言い換えると、暗号を初期化することは、その暗号の新しいインスタンスを作成して初期化することと同じです。
の Java ドキュメント javax.crypto.CipherSpi.engineInit(int, java.security.Key, java.security.SecureRandom)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。