Class IssacVACONTEXT

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

    public class IssacVACONTEXT
    extends java.lang.Object
    implements java.io.Closeable
    접속할 검증 서버의 정보와 통신 관련 정보를 담는 클래스

    전송 프로토콜, 접속할 ocsp서버의 ip address, 포트 번호 그리고 소켓 파일 디스크립터 멤버를 가지고 있다.
    프로토콜은 http와 tcp를 지원한다.

    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void close()  
      void Delete()
      Deprecated.
      Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.
      byte[] getVacontext()
      Deprecated.
      참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!
      void Set​(java.lang.String protocol, java.lang.String ip, int port, IssacCERTIFICATE own_cert)
      접속할 OCSP 서버의 접속 정보를 설정하는 함수이다.
      void Set​(java.lang.String protocol, java.lang.String ip, int port, java.lang.String absPath, IssacCERTIFICATE ownCert)
      접속할 OCSP 서버의 접속 정보를 설정하는 함수이다.
      • Methods inherited from class java.lang.Object

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

      • getVacontext

        public byte[] getVacontext()
        Deprecated.
        참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!
        IssacVACONTEXT 객체의 참조값을 가져온다.
        Returns:
        IssacVACONTEXT 객체의 참조값
      • Set

        public void Set​(java.lang.String protocol,
                        java.lang.String ip,
                        int port,
                        IssacCERTIFICATE own_cert)
                 throws IssacSDKException
        접속할 OCSP 서버의 접속 정보를 설정하는 함수이다.

        자신의 인증서인 own_cert에 AIA(Authority Info Access Syntax)가 정의되어 있으면 그 정보를 이용하여 VACONTEXT의 protocol, ip, port를 설정한다.
        만약 AIA가 정의되어 있지 않으면 입력받은 인자들로 VACONTEXT를 설정하게 된다.

        이전 모듈과의 호환성을 위해 abspath인자가 없는 set함수를 제공한다.

        Parameters:
        protocol - [IN] 전송 프로토콜 정보
        ip - [IN] 접속하고자 하는 ocsp서버의 ip address
        port - [IN] ocsp서버의 접속 포트 번호
        own_cert - [IN] 요청자 자신의 인증서(null 일 수 있다)
        Throws:
        IssacSDKException - 오류 발생
        See Also:
        IssacVACONTEXT()
      • Set

        public void Set​(java.lang.String protocol,
                        java.lang.String ip,
                        int port,
                        java.lang.String absPath,
                        IssacCERTIFICATE ownCert)
                 throws IssacSDKException
        접속할 OCSP 서버의 접속 정보를 설정하는 함수이다.

        자신의 인증서인 own_cert에 AIA(Authority Info Access Syntax)가 정의되어 있으면 그 정보를 이용하여 VACONTEXT의 protocol, ip, port를 설정한다.
        만약 AIA가 정의되어 있지 않으면 입력받은 인자들로 VACONTEXT를 설정하게 된다.

        Parameters:
        protocol - [IN] 전송 프로토콜 정보
        ip - [IN] 접속하고자 하는 ocsp서버의 ip address
        port - [IN] ocsp서버의 접속 포트 번호
        absPath - [IN] (null 일 수 있다)
        ownCert - [IN] 요청자 자신의 인증서(null 일 수 있다)
        Throws:
        IssacSDKException - 오류 발생
        See Also:
        IssacVACONTEXT()
      • close

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