CipherSpi.EngineInit 메서드
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
EngineInit(Int32, IKey, AlgorithmParameters, SecureRandom) |
키, 알고리즘 매개 변수 집합 및 임의성의 원본을 사용하여 이 암호화를 초기화합니다. |
EngineInit(Int32, IKey, IAlgorithmParameterSpec, SecureRandom) |
키, 알고리즘 매개 변수 집합 및 임의성의 원본을 사용하여 이 암호화를 초기화합니다. |
EngineInit(Int32, IKey, 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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
키, 알고리즘 매개 변수 집합 및 임의성의 원본을 사용하여 이 암호화를 초기화합니다.
[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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
키와 임의성의 소스를 사용하여 이 암호화를 초기화합니다.
[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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.