다음을 통해 공유


CipherSpi.EngineInit 메서드

정의

오버로드

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_MODEWRAP_MODE 또는UNWRAP_MODE)

key
IKey

암호화 키

params
AlgorithmParameters

알고리즘 매개 변수

random
SecureRandom

임의성의 근원

특성

예외

지정된 키를 사용하여 이 암호 인스턴스를 초기화할 수 없는 경우

지정된 매개 변수가 이 암호에 적합하지 않은 경우

설명

키, 알고리즘 매개 변수 집합 및 임의성의 원본을 사용하여 이 암호화를 초기화합니다.

암호화는 값에 따라 암호화, 암호 해독, 키 래핑 또는 키 래핑 해제의 opmode네 가지 작업 중 하나에 대해 초기화됩니다.

이 암호화에 알고리즘 매개 변수가 필요하고 params null인 경우 기본 암호 구현은 암호화 또는 키 래핑을 위해 초기화되는 경우 필요한 매개 변수 자체를 생성하고 암호 해독 또는 키 래핑을 위해 초기화되는 경우 발생 InvalidAlgorithmParameterException 합니다(공급자별 기본값 또는 임의 값 사용). 생성된 매개 변수를 사용 #engineGetParameters() engineGetParameters 하거나 #engineGetIV() engineGetIV (매개 변수가 IV인 경우) 검색할 수 있습니다.

이 암호화에 입력 매개 변수에서 파생될 수 없는 알고리즘 매개 변수가 필요하고 적절한 공급자별 기본값이 없는 경우 초기화는 반드시 실패합니다.

이 암호(기본 피드백 또는 패딩 구성표 포함)에 임의의 바이트(예: 매개 변수 생성)가 필요한 경우 해당 암호화를 가져옵니다 random.

암호 개체가 초기화되면 이전에 획득한 모든 상태가 손실됩니다. 즉, 암호 초기화는 해당 암호의 새 인스턴스를 만들고 초기화하는 것과 같습니다.

에 대한 javax.crypto.CipherSpi.engineInit(int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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_MODEWRAP_MODE 또는UNWRAP_MODE)

key
IKey

암호화 키

params
IAlgorithmParameterSpec

알고리즘 매개 변수

random
SecureRandom

임의성의 근원

특성

예외

지정된 키를 사용하여 이 암호 인스턴스를 초기화할 수 없는 경우

지정된 매개 변수가 이 암호에 적합하지 않습니다.

설명

키, 알고리즘 매개 변수 집합 및 임의성의 원본을 사용하여 이 암호화를 초기화합니다.

암호화는 값에 따라 암호화, 암호 해독, 키 래핑 또는 키 래핑 해제의 opmode네 가지 작업 중 하나에 대해 초기화됩니다.

이 암호화에 알고리즘 매개 변수가 필요하고 params null인 경우 기본 암호 구현은 암호화 또는 키 래핑을 위해 초기화되는 경우 필요한 매개 변수 자체를 생성하고 암호 해독 또는 키 래핑을 위해 초기화되는 경우 발생 InvalidAlgorithmParameterException 합니다(공급자별 기본값 또는 임의 값 사용). 생성된 매개 변수를 사용 #engineGetParameters() engineGetParameters 하거나 #engineGetIV() engineGetIV (매개 변수가 IV인 경우) 검색할 수 있습니다.

이 암호화에 입력 매개 변수에서 파생될 수 없는 알고리즘 매개 변수가 필요하고 적절한 공급자별 기본값이 없는 경우 초기화는 반드시 실패합니다.

이 암호(기본 피드백 또는 패딩 구성표 포함)에 임의의 바이트(예: 매개 변수 생성)가 필요한 경우 해당 암호화를 가져옵니다 random.

암호 개체가 초기화되면 이전에 획득한 모든 상태가 손실됩니다. 즉, 암호 초기화는 해당 암호의 새 인스턴스를 만들고 초기화하는 것과 같습니다.

에 대한 javax.crypto.CipherSpi.engineInit(int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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_MODEWRAP_MODE 또는UNWRAP_MODE)

key
IKey

암호화 키

random
SecureRandom

임의성의 근원

특성

예외

지정된 키를 사용하여 이 암호 인스턴스를 초기화할 수 없는 경우

설명

키와 임의성의 소스를 사용하여 이 암호화를 초기화합니다.

암호화는 값에 따라 암호화, 암호 해독, 키 래핑 또는 키 래핑 해제의 opmode네 가지 작업 중 하나에 대해 초기화됩니다.

이 암호에 지정된 key매개 변수에서 파생될 수 없는 알고리즘 매개 변수가 필요한 경우 기본 암호 구현은 암호화 또는 키 래핑을 위해 초기화되는 경우 필요한 매개 변수 자체(공급자별 기본값 또는 임의 값 사용)를 생성하고 암호 해독 또는 키 래핑을 위해 초기화되는 경우 발생 InvalidKeyException 합니다. 생성된 매개 변수를 사용 #engineGetParameters() engineGetParameters 하거나 #engineGetIV() engineGetIV (매개 변수가 IV인 경우) 검색할 수 있습니다.

이 암호화에 입력 매개 변수에서 파생될 수 없는 알고리즘 매개 변수가 필요하고 적절한 공급자별 기본값이 없는 경우 초기화는 반드시 실패합니다.

이 암호(기본 피드백 또는 패딩 구성표 포함)에 임의의 바이트(예: 매개 변수 생성)가 필요한 경우 해당 암호화를 가져옵니다 random.

암호 개체가 초기화되면 이전에 획득한 모든 상태가 손실됩니다. 즉, 암호 초기화는 해당 암호의 새 인스턴스를 만들고 초기화하는 것과 같습니다.

에 대한 javax.crypto.CipherSpi.engineInit(int, java.security.Key, java.security.SecureRandom)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상