PKIXParameters — PKIX CertPathValidator 알고리즘 매개변수 클래스
PKIXParameters — PKIX CertPathValidator 알고리즘 매개변수 클래스
PKIX CertPathValidator 알고리즘의 입력으로 사용되는 매개변수예요. PKIX 인증 경로 검증 알고리즘에 따라 CertPath를 검증하는 데 사용돼요.
본문
public PKIXParameters(Set<TrustAnchor> trustAnchors) throws InvalidAlgorithmParameterException
지정된 최상위 신뢰 CA들의 Set으로 인스턴스를 만들어요. Set은 복사돼요.
public PKIXParameters(KeyStore keystore) throws KeyStoreException, InvalidAlgorithmParameterException
지정된 KeyStore의 신뢰된 인증서 항목에서 최상위 신뢰 CA 집합을 채우는 인스턴스를 만들어요.
public Set<TrustAnchor> getTrustAnchors()
최상위 신뢰 CA들의 불변 Set을 반환해요.
public void setTrustAnchors(Set<TrustAnchor> trustAnchors) throws InvalidAlgorithmParameterException
최상위 신뢰 CA들의 Set을 설정해요. Set은 복사돼요.
public Set<String> getInitialPolicies()
초기 정책 식별자(OID 문자열)의 불변 Set을 반환해요.
public void setInitialPolicies(Set<String> initialPolicies)
초기 정책 식별자의 Set을 설정해요. 기본적으로 모든 정책이 허용돼요.
public void setCertStores(List<CertStore> stores)
인증서와 CRL을 찾는 데 사용할 CertStore 목록을 설정해요. null이면 사용하지 않아요.
public void addCertStore(CertStore store)
CertStore를 목록 끝에 추가해요.
public List<CertStore> getCertStores()
인증서와 CRL을 찾는 데 사용되는 CertStore의 불변 List를 반환해요.
public void setRevocationEnabled(boolean val)
RevocationEnabled 플래그를 설정해요. true면 기본 폐기 검사 메커니즘이 사용돼요.
public boolean isRevocationEnabled()
RevocationEnabled 플래그를 확인해요.
public void setExplicitPolicyRequired(boolean val)
ExplicitPolicyRequired 플래그를 설정해요. true면 모든 인증서에서 허용 정책이 명시적으로 식별되어야 해요.
public boolean isExplicitPolicyRequired()
명시적 정책이 필요한지 확인해요.
public void setPolicyMappingInhibited(boolean val)
PolicyMappingInhibited 플래그를 설정해요. true면 정책 매핑이 금지돼요.
public boolean isPolicyMappingInhibited()
정책 매핑이 금지됐는지 확인해요.
public void setAnyPolicyInhibited(boolean val)
any policy OID를 처리할지 여부를 결정하는 상태를 설정해요.
public boolean isAnyPolicyInhibited()
any policy OID가 처리되어야 하는지 확인해요.
public void setPolicyQualifiersRejected(boolean qualifiersRejected)
PolicyQualifiersRejected 플래그를 설정해요. true면 중요로 표시된 정책 한정자를 포함한 인증서가 거부돼요.
public boolean getPolicyQualifiersRejected()
PolicyQualifiersRejected 플래그를 가져와요.
public Date getDate()
인증 경로의 유효성이 결정되어야 하는 시간을 반환해요. null이면 현재 시간을 사용해요.
public void setDate(Date date)
인증 경로의 유효성이 결정되어야 하는 시간을 설정해요.
public void setCertPathCheckers(List<PKIXCertPathChecker> checkers)
추가 인증 경로 검사기의 List를 설정해요.
public List<PKIXCertPathChecker> getCertPathCheckers()
인증 경로 검사기의 List를 반환해요.
public void addCertPathChecker(PKIXCertPathChecker checker)
인증 경로 검사기 목록에 PKIXCertPathChecker를 추가해요.
public String getSigProvider()
서명 공급자의 이름을 반환해요. 설정되지 않았으면 null이에요.
public void setSigProvider(String sigProvider)
서명 공급자의 이름을 설정해요.
public CertSelector getTargetCertConstraints()
대상 인증서에 대한 필수 제약 조건을 반환해요.
public void setTargetCertConstraints(CertSelector selector)
대상 인증서에 대한 필수 제약 조건을 설정해요.
public Object clone()
이 PKIXParameters 객체의 복사본을 만들어요.
public String toString()
매개변수를 설명하는 형식화된 문자열을 반환해요.