ExemptionMechanismSpi — 면제 메커니즘 SPI

ExemptionMechanismSpi — 면제 메커니즘 SPI

ExemptionMechanismSpi 클래스는 ExemptionMechanism 클래스의 서비스 프로바이더 인터페이스(SPI)를 정의해요. 특정 면제 메커니즘의 구현을 제공하려는 각 암호 서비스 프로바이더는 이 클래스의 모든 추상 메서드를 구현해야 해요.

출처: Java API Reference

본문

이 클래스는 프로바이더가 면제 메커니즘의 실제 동작을 구현하기 위한 밑바탕이 되며, 애플리케이션은 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) — 알고리즘 매개변수 형태로 초기화해요.

더 알아보기 (Learn more)