Class IssacCERTIFICATES

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

    public class IssacCERTIFICATES
    extends java.lang.Object
    implements java.io.Closeable
    인증서 목록을 처리하는 클래스

    주로 인증서 검증시에 인증기관의 인증서들을 모아서 인증서 검증 루틴의 입력으로 사용된다.

    • Constructor Summary

      Constructors 
      Constructor Description
      IssacCERTIFICATES()
      생성자
      IssacCERTIFICATES​(byte[] certs)
      Deprecated.
      참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void AddCertificate​(IssacCERTIFICATE cert)
      인증서를 인증서 목록에 추가한다.
      void AddCertificateFromCertificates​(IssacCERTIFICATES certlist, int index)
      다른 인증서 목록에서 특정 인증서를 추출하여 이 인증서 목록에 추가한다.
      void close()  
      void Delete()
      Deprecated.
      Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.
      IssacCERTIFICATE GetCertificate​(int index)
      인증서 목록에서 인증서를 가져온다.
      byte[] getCertificates()
      Deprecated.
      참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!
      int GetCount()
      이 인증서 목록에 들어있는 인증서의 수를 가져온다.
      void GetPathFromPaths​(IssacPATHS paths, int index)
      paths에 있는 인증서 목록에서 특정 인증서를 추출하여 이 인증서 목록에 추가한다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IssacCERTIFICATES

        public IssacCERTIFICATES​(byte[] certs)
                          throws IssacSDKException
        Deprecated.
        참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!
        생성자 (JNI 내부에서 생성하기 위해 사용)
        Parameters:
        certs - [IN] Native에서 생성된 객체의 참조값
        Throws:
        IssacSDKException - 오류 발생
        See Also:
        getCertificates()
    • Method Detail

      • getCertificates

        public byte[] getCertificates()
                               throws IssacSDKException
        Deprecated.
        참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!
        인증서 목록 참조값을 리턴한다.
        Returns:
        인증서 목록 참조값
        Throws:
        IssacSDKException - 오류 발생
      • AddCertificateFromCertificates

        public void AddCertificateFromCertificates​(IssacCERTIFICATES certlist,
                                                   int index)
                                            throws IssacSDKException
        다른 인증서 목록에서 특정 인증서를 추출하여 이 인증서 목록에 추가한다.
        Parameters:
        certlist - [IN] 추가할 인증서가 들어있는 인증서 목록
        index - [IN] 입력받은 인증서 목록에서 추가할 인증서의 인덱스
        Throws:
        IssacSDKException - 오류 발생
      • GetCount

        public int GetCount()
                     throws IssacSDKException
        이 인증서 목록에 들어있는 인증서의 수를 가져온다.
        Returns:
        이 목록에 들어있는 인증서의 수
        Throws:
        IssacSDKException - 오류 발생
      • GetCertificate

        public IssacCERTIFICATE GetCertificate​(int index)
                                        throws IssacSDKException
        인증서 목록에서 인증서를 가져온다.
        Parameters:
        index - [IN] 가져올 인증서의 인덱스
        Returns:
        해당 인증서
        Throws:
        IssacSDKException - 오류 발생
      • GetPathFromPaths

        public void GetPathFromPaths​(IssacPATHS paths,
                                     int index)
                              throws IssacSDKException
        paths에 있는 인증서 목록에서 특정 인증서를 추출하여 이 인증서 목록에 추가한다.
        Parameters:
        paths - [IN] 경로 정보가 포함된 인증서 목록
        index - [IN] 추가하고 싶은 인증서의 인덱스
        Throws:
        IssacSDKException - 오류 발생
        See Also:
        IssacPATHS()
      • Delete

        public void Delete()
                    throws IssacSDKException
        Deprecated.
        Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.
        인증서 목록 객체를 메모리에서 삭제한다.
        Throws:
        IssacSDKException - 오류 발생
        See Also:
        IssacCERTIFICATES()
      • close

        public void close()
                   throws IssacSDKException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        IssacSDKException