CertificateFactorySpi — 인증서 팩토리 SPI

CertificateFactorySpi — 인증서 팩토리 SPI

CertificateFactory 클래스의 서비스 프로바이더 인터페이스(SPI)를 정의하는 클래스예요. 특정 인증서 유형(예: X.509)에 대한 인증서 팩토리 구현을 제공하려는 각 암호화 서비스 프로바이더가 이 클래스의 모든 추상 메서드를 구현해야 해요.

출처: Java API Reference

본문

인증서 팩토리는 인코딩에서 인증서, 인증 경로(CertPath), 인증서 폐기 목록(CRL) 객체를 생성하는 데 사용해요. X.509용 인증서 팩토리는 java.security.cert.X509Certificate 인스턴스인 인증서와 java.security.cert.X509CRL 인스턴스인 CRL을 반환해야 해요.

  • public CertificateFactorySpi() — 이 SPI 클래스의 인스턴스를 생성해요.
  • public abstract Certificate engineGenerateCertificate(InputStream inStream) throws CertificateException — 입력 스트림에서 인증서를 생성해요.
  • public abstract Collection<? extends Certificate> engineGenerateCertificates(InputStream inStream) throws CertificateException — 입력 스트림에서 인증서 컬렉션을 생성해요.
  • public abstract CertPath engineGenerateCertPath(InputStream inStream) throws CertificateException — 입력 스트림에서 인증 경로를 생성해요.
  • public abstract CertPath engineGenerateCertPath(InputStream inStream, String encoding) throws CertificateException — 지정된 인코딩으로 인증 경로를 생성해요.
  • public abstract CertPath engineGenerateCertPath(List<? extends Certificate> certificates) — 일련의 인증서들로 인증 경로를 생성해요.
  • public abstract Iterator<String> engineGetCertPathEncodings() — 지원하는 인증 경로 인코딩의 반복자를 반환해요.
  • public abstract CRL engineGenerateCRL(InputStream inStream) throws CRLException — 입력 스트림에서 CRL을 생성해요.
  • public abstract Collection<? extends CRL> engineGenerateCRLs(InputStream inStream) throws CRLException — 입력 스트림에서 CRL 컬렉션을 생성해요.

더 알아보기 (Learn more)