Package com.penta.sdk.usr
Class IssacCERTVERIFIER
- java.lang.Object
-
- com.penta.sdk.usr.IssacCERTVERIFIER
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class IssacCERTVERIFIER extends java.lang.Object implements java.io.CloseableUSR 모듈에서 쓰이는 인증서 검증을 위한 클래스.
-
-
Constructor Summary
Constructors Constructor Description IssacCERTVERIFIER(IssacCERTIFICATE rootcert, java.lang.String configfile_path, java.lang.String diskcache_dir)생성자
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclose()voidClose()Deprecated.Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.intVerifyCertAtOnce(IssacCERTIFICATE toBeVerifiedCert, IssacCERTIFICATE verifierCert, IssacPRIVATEKEY verifierPriKey)IssacCERTVERIFIER 객체에 들어있는 인증서 검증 정보들을 이용하여 인증 경로를 확인하고 인증서 상태를 검증한다intVerifyCertAtOnce_OnlyOcsp(IssacCERTIFICATE toBeVerifiedCert, IssacCERTIFICATE verifierCert, IssacPRIVATEKEY verifierPriKey)OCSP를 통해 인증서 상태를 검증한다
-
-
-
Constructor Detail
-
IssacCERTVERIFIER
public IssacCERTVERIFIER(IssacCERTIFICATE rootcert, java.lang.String configfile_path, java.lang.String diskcache_dir) throws IssacSDKException
생성자Note: 사용이 끝나면 close()를 호출해야 한다.
- Parameters:
rootcert- [IN] 검증자의 root ca 인증서configfile_path- [IN] 접속할 LDAP 서버에 대한 설정 정보가 들어가있는 config 파일의 위치diskcache_dir- [IN] LDAP 서버에서 가져온 인증서 및 CTL, CRL들을 임시로 저장할 디렉토리 위치. ""을 주면 이들을 저장하지 않는다.- Throws:
IssacSDKException- 오류 발생- See Also:
close()
-
-
Method Detail
-
VerifyCertAtOnce
public int VerifyCertAtOnce(IssacCERTIFICATE toBeVerifiedCert, IssacCERTIFICATE verifierCert, IssacPRIVATEKEY verifierPriKey) throws IssacSDKException
IssacCERTVERIFIER 객체에 들어있는 인증서 검증 정보들을 이용하여 인증 경로를 확인하고 인증서 상태를 검증한다- Parameters:
toBeVerifiedCert- [IN] 검증할 인증서verifierCert- [IN] 인증서 검증 요청자의 서명용 인증서verifierPriKey- [IN] 인증서 검증 요청자의 서명용 개인키- Returns:
- 검증결과 [0: 성공, 그 외: 실패]
- Throws:
IssacSDKException- 오류 발생
-
VerifyCertAtOnce_OnlyOcsp
public int VerifyCertAtOnce_OnlyOcsp(IssacCERTIFICATE toBeVerifiedCert, IssacCERTIFICATE verifierCert, IssacPRIVATEKEY verifierPriKey) throws IssacSDKException
OCSP를 통해 인증서 상태를 검증한다- Parameters:
toBeVerifiedCert- [IN] 검증할 인증서verifierCert- [IN] 인증서 검증 요청자의 서명용 인증서verifierPriKey- [IN] 인증서 검증 요청자의 서명용 개인키- Returns:
- 검증결과 [0: 성공, 그 외: 실패]
- Throws:
IssacSDKException- 오류 발생
-
Close
public void Close() throws IssacSDKExceptionDeprecated.Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.IssacCERTVERIFIER 객체의 메모리를 환원한다. IssacCERTVERIFIER 객체를 생성해서 사용한 후에 이 함수를 호출하여야 한다.- Throws:
IssacSDKException- 오류 발생- See Also:
IssacCERTVERIFIER(IssacCERTIFICATE, String, String)
-
close
public void close() throws IssacSDKException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
IssacSDKException
-
-