Package com.penta.sdk.ucpid
Class IssacUCPIDREQUEST
- java.lang.Object
-
- com.penta.sdk.ucpid.IssacUCPIDREQUEST
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class IssacUCPIDREQUEST extends java.lang.Object implements java.io.CloseableUCPID 요청 메시지
-
-
Constructor Summary
Constructors Constructor Description IssacUCPIDREQUEST()생성자
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidRead_Memory(byte[] buffer)DER 인코딩 된 데이터를 읽어들인다.IssacUCPIDRESPONSESendTo(java.lang.String host, int port, long timeout)인증기관으로 UCPIDREQUEST 를 전송한다.voidSetContentIspReqInfo(IssacISPREQINFO ispReqInfo, IssacPRIVATEKEY signerPriKey, IssacCERTIFICATE signerCert, java.util.Date signTime, int hashNid)ispReqInfo를 설정한다.voidSetCpCode(java.lang.String cpCode)CP Code(연계 공인인증기관이 ISP에 부여하는 코드 12자리)를 설정한다.voidSetIssuerKeyHash(byte[] issuerKeyHash)공인인증기관의 공개키 해시값을 설정한다.byte[]Write_Memory()DER 인코딩 된 데이터를 출력한다.
-
-
-
Constructor Detail
-
IssacUCPIDREQUEST
public IssacUCPIDREQUEST() throws IssacSDKException생성자Note: 사용이 끝나면 close()를 호출해야 한다.
- Throws:
IssacSDKException- 오류 발생- See Also:
close()
-
-
Method Detail
-
Read_Memory
public void Read_Memory(byte[] buffer) throws IssacSDKExceptionDER 인코딩 된 데이터를 읽어들인다.- Parameters:
buffer- DER 인코딩 된 데이터- Throws:
IssacSDKException- 오류 발생- See Also:
Write_Memory()
-
Write_Memory
public byte[] Write_Memory() throws IssacSDKExceptionDER 인코딩 된 데이터를 출력한다.- Returns:
- DER 인코딩 된 데이터
- Throws:
IssacSDKException- 오류 발생- See Also:
Read_Memory(byte[])
-
close
public void close() throws IssacSDKException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
IssacSDKException
-
SetIssuerKeyHash
public void SetIssuerKeyHash(byte[] issuerKeyHash) throws IssacSDKException공인인증기관의 공개키 해시값을 설정한다.- Parameters:
issuerKeyHash- [IN] 공인인증기관의 공개키 해시값- Throws:
IssacSDKException- 오류 발생
-
SetCpCode
public void SetCpCode(java.lang.String cpCode) throws IssacSDKExceptionCP Code(연계 공인인증기관이 ISP에 부여하는 코드 12자리)를 설정한다.- Parameters:
cpCode- [IN] CP Code- Throws:
IssacSDKException- 오류 발생
-
SetContentIspReqInfo
public void SetContentIspReqInfo(IssacISPREQINFO ispReqInfo, IssacPRIVATEKEY signerPriKey, IssacCERTIFICATE signerCert, java.util.Date signTime, int hashNid) throws IssacSDKException
ispReqInfo를 설정한다.- Parameters:
ispReqInfo- [IN] ISP 요청 정보signerPriKey- [IN] ISP의 서명용 개인키signerCert- [IN] ISP의 서명용 인증서signTime- [IN] 서명 시각hashNid- [IN] 서명에 사용할 해시 알고리즘 [IssacUCPIDConstant.NID_SHA1(134),IssacUCPIDConstant.NID_SHA256(385) ]- Throws:
IssacSDKException- 오류 발생
-
SendTo
public IssacUCPIDRESPONSE SendTo(java.lang.String host, int port, long timeout) throws IssacSDKException
인증기관으로 UCPIDREQUEST 를 전송한다.- Parameters:
host- [IN] 인증기관 서버의 주소port- [IN] 인증기관 서버의 포트timeout- [IN] 타임아웃 시간 (microsecond)- Returns:
- 인증기관이 보내온 UCPIDRESPONSE
- Throws:
IssacSDKException- 오류 발생
-
-