Class IssacCERTVERIFIER

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class IssacCERTVERIFIER
    extends java.lang.Object
    implements java.io.Closeable
    USR 모듈에서 쓰이는 인증서 검증을 위한 클래스.
    • 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 IssacSDKException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        IssacSDKException