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
네 가지 작업 중 하나에 대해 초기화됩니다.
이 암호화에 알고리즘 매개 변수가 필요하고 params
null인 경우 기본 암호 구현은 암호화 또는 키 래핑을 위해 초기화되는 경우 필요한 매개 변수 자체를 생성하고 암호 해독 또는 키 래핑을 위해 초기화되는 경우 발생 InvalidAlgorithmParameterException
합니다(공급자별 기본값 또는 임의 값 사용). 생성된 매개 변수를 사용 #engineGetParameters() engineGetParameters
하거나 #engineGetIV() engineGetIV
(매개 변수가 IV인 경우) 검색할 수 있습니다.
이 암호화에 입력 매개 변수에서 파생될 수 없는 알고리즘 매개 변수가 필요하고 적절한 공급자별 기본값이 없는 경우 초기화는 반드시 실패합니다.
이 암호(기본 피드백 또는 패딩 구성표 포함)에 임의의 바이트(예: 매개 변수 생성)가 필요한 경우 해당 암호화를 가져옵니다 random
.
암호 개체가 초기화되면 이전에 획득한 모든 상태가 손실됩니다. 즉, 암호 초기화는 해당 암호의 새 인스턴스를 만들고 초기화하는 것과 같습니다.
이 페이지의 일부는 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_MODE
WRAP_MODE
또는UNWRAP_MODE
)
- key
- IKey
암호화 키
- params
- IAlgorithmParameterSpec
알고리즘 매개 변수
- random
- SecureRandom
임의성의 근원
- 특성
예외
지정된 키를 사용하여 이 암호 인스턴스를 초기화할 수 없는 경우
지정된 매개 변수가 이 암호에 적합하지 않습니다.
설명
키, 알고리즘 매개 변수 집합 및 임의성의 원본을 사용하여 이 암호화를 초기화합니다.
암호화는 값에 따라 암호화, 암호 해독, 키 래핑 또는 키 래핑 해제의 opmode
네 가지 작업 중 하나에 대해 초기화됩니다.
이 암호화에 알고리즘 매개 변수가 필요하고 params
null인 경우 기본 암호 구현은 암호화 또는 키 래핑을 위해 초기화되는 경우 필요한 매개 변수 자체를 생성하고 암호 해독 또는 키 래핑을 위해 초기화되는 경우 발생 InvalidAlgorithmParameterException
합니다(공급자별 기본값 또는 임의 값 사용). 생성된 매개 변수를 사용 #engineGetParameters() engineGetParameters
하거나 #engineGetIV() engineGetIV
(매개 변수가 IV인 경우) 검색할 수 있습니다.
이 암호화에 입력 매개 변수에서 파생될 수 없는 알고리즘 매개 변수가 필요하고 적절한 공급자별 기본값이 없는 경우 초기화는 반드시 실패합니다.
이 암호(기본 피드백 또는 패딩 구성표 포함)에 임의의 바이트(예: 매개 변수 생성)가 필요한 경우 해당 암호화를 가져옵니다 random
.
암호 개체가 초기화되면 이전에 획득한 모든 상태가 손실됩니다. 즉, 암호 초기화는 해당 암호의 새 인스턴스를 만들고 초기화하는 것과 같습니다.
이 페이지의 일부는 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_MODE
WRAP_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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.