Package com.penta.sdk.va
Class IssacVACONTEXT
- java.lang.Object
-
- com.penta.sdk.va.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 voidclose()voidDelete()Deprecated.Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.byte[]getVacontext()Deprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!voidSet(java.lang.String protocol, java.lang.String ip, int port, IssacCERTIFICATE own_cert)접속할 OCSP 서버의 접속 정보를 설정하는 함수이다.voidSet(java.lang.String protocol, java.lang.String ip, int port, java.lang.String absPath, IssacCERTIFICATE ownCert)접속할 OCSP 서버의 접속 정보를 설정하는 함수이다.
-
-
-
Constructor Detail
-
IssacVACONTEXT
public IssacVACONTEXT() throws IssacSDKException생성자Note: 사용이 끝나면 close()를 호출해야 한다.
- Throws:
IssacSDKException- 오류 발생- See Also:
Set(String, String, int, IssacCERTIFICATE),close()
-
IssacVACONTEXT
public IssacVACONTEXT(byte[] context_info)
Deprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!생성자 (JNI 내부에서 생성하기 위해 사용)- Parameters:
context_info- [IN] IssacVACONTEXT 객체의 참조값- See Also:
Set(String, String, int, IssacCERTIFICATE),close()
-
-
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 addressport- [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 addressport- [IN] ocsp서버의 접속 포트 번호absPath- [IN] (null 일 수 있다)ownCert- [IN] 요청자 자신의 인증서(null 일 수 있다)- Throws:
IssacSDKException- 오류 발생- See Also:
IssacVACONTEXT()
-
Delete
public void Delete() throws IssacSDKExceptionDeprecated.Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.검증 서버의 접속 정보를 포함하고 있는 IssacDLCONTEXT 객체를 환원한다.- Throws:
IssacSDKException- 오류 발생- See Also:
IssacVACONTEXT(),Set(String, String, int, IssacCERTIFICATE)
-
close
public void close() throws IssacSDKException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
IssacSDKException
-
-