X509CRL — X.509 인증서 폐기 목록 추상 클래스
X509CRL — X.509 인증서 폐기 목록 추상 클래스
X.509 인증서 폐기 목록(CRL)을 위한 추상 클래스예요. CRL은 폐기된 인증서를 식별하는 타임스탬프 목록으로, CA가 서명하고 공개 저장소에 제공돼요.
본문
protected X509CRL()
X.509 CRL용 생성자예요.
public boolean equals(Object other)
이 CRL을 주어진 객체와 동등성 비교해요.
public int hashCode()
이 CRL의 인코딩된 형태에서 해시 코드 값을 반환해요.
public abstract byte[] getEncoded() throws CRLException
이 CRL의 ASN.1 DER 인코딩 형태를 반환해요.
public abstract void verify(PublicKey key) throws CRLException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
이 CRL이 주어진 공개 키에 대응하는 개인 키로 서명됐는지 검증해요.
public abstract void verify(PublicKey key, String sigProvider) throws CRLException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
주어진 공급자가 제공하는 서명 검증 엔진으로 CRL 서명을 검증해요.
public void verify(PublicKey key, Provider sigProvider) throws CRLException, NoSuchAlgorithmException, InvalidKeyException, SignatureException
지정된 공급자의 서명 검증 엔진으로 CRL이 서명됐는지 검증해요.
public abstract int getVersion()
CRL에서 버전 값을 가져와요.
public abstract Principal getIssuerDN()
CRL에서 발급자(고유 이름) 값을 가져와요. [Deprecated]
public X500Principal getIssuerX500Principal()
CRL의 발급자 값을 X500Principal로 반환해요.
public abstract Date getThisUpdate()
CRL에서 thisUpdate 날짜를 가져와요.
public abstract Date getNextUpdate()
CRL에서 nextUpdate 날짜를 가져와요.
public abstract X509CRLEntry getRevokedCertificate(BigInteger serialNumber)
주어진 인증서 일련 번호를 가진 CRL 항목을 가져와요(있으면).
public X509CRLEntry getRevokedCertificate(X509Certificate certificate)
주어진 인증서의 CRL 항목을 가져와요(있으면).
public abstract Set<? extends X509CRLEntry> getRevokedCertificates()
이 CRL의 모든 항목을 가져와요.
public abstract byte[] getTBSCertList() throws CRLException
이 CRL에서 DER 인코딩된 tbsCertList 정보를 가져와요.
public abstract byte[] getSignature()
CRL에서 서명 값(원시 서명 비트)을 가져와요.
public abstract String getSigAlgName()
CRL 서명 알고리즘의 이름을 가져와요.
public abstract String getSigAlgOID()
CRL에서 서명 알고리즘 OID 문자열을 가져와요.
public abstract byte[] getSigAlgParams()
이 CRL의 서명 알고리즘에서 DER 인코딩된 서명 알고리즘 매개변수를 가져와요.