ExemptionMechanismSpi — 면제 메커니즘 SPI
ExemptionMechanismSpi — 면제 메커니즘 SPI
ExemptionMechanismSpi 클래스는 ExemptionMechanism 클래스의 서비스 프로바이더 인터페이스(SPI)를 정의해요. 특정 면제 메커니즘의 구현을 제공하려는 각 암호 서비스 프로바이더는 이 클래스의 모든 추상 메서드를 구현해야 해요.
본문
이 클래스는 프로바이더가 면제 메커니즘의 실제 동작을 구현하기 위한 밑바탕이 되며, 애플리케이션은 ExemptionMechanism 클래스를 통해 접근해요.
주요 메서드를 정리하면 다음과 같아요.
ExemptionMechanismSpi()— 서브클래스가 호출하는 생성자예요.byte[] engineGenExemptionBlob()— 면제 키 블롭을 생성해요.int engineGenExemptionBlob(byte[] output, int outputOffset)— 결과를 지정된 오프셋에서 시작하는 출력 버퍼에 저장해요.int engineGetOutputSize(int inputLen)— 출력 크기를 반환해요.void engineInit(Key key, AlgorithmParameterSpec params)— 키와 매개변수로 초기화해요.void engineInit(Key key, AlgorithmParameters params)— 알고리즘 매개변수 형태로 초기화해요.