CertificateFactorySpi — 인증서 팩토리 SPI
CertificateFactorySpi — 인증서 팩토리 SPI
CertificateFactory 클래스의 서비스 프로바이더 인터페이스(SPI)를 정의하는 클래스예요. 특정 인증서 유형(예: X.509)에 대한 인증서 팩토리 구현을 제공하려는 각 암호화 서비스 프로바이더가 이 클래스의 모든 추상 메서드를 구현해야 해요.
본문
인증서 팩토리는 인코딩에서 인증서, 인증 경로(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 컬렉션을 생성해요.