Package com.penta.sdk.cmp
Class IssacPKICERTREQS
- java.lang.Object
-
- com.penta.sdk.cmp.IssacPKICERTREQS
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class IssacPKICERTREQS extends java.lang.Object implements java.io.Closeable인증서 생성 요청 메시지를 처리하는 클래스
-
-
Constructor Summary
Constructors Constructor Description IssacPKICERTREQS()생성자
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclose()voidDelete()Deprecated.Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.byte[]getPkiCertReqs()Deprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!byte[]getPrivatekey()Deprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!static byte[]ISSAC_PKICERTREQS_AddCertReq(byte[] certreqs, byte[] pkikeypolicies, int keypolicy_index, byte[] old_cert, byte[] old_key, byte[] ca_cert)신규 키쌍을 생성하고, 인증서 생성 요청 메시지에 신규 인증서 생성 요청을 추가byte[]ISSAC_PKICERTREQS_AddCertReqEx(byte[] privatekeyCtx, byte[] certreqs, int algorithm, int key_bit_len, java.lang.String parameter, java.lang.String key_policy_id, byte[] old_cert, byte[] old_key, byte[] ca_cert)신규 키쌍을 생성하고, 인증서 생성 요청 메시지에 신규 인증서 생성 요청을 추가한다.byte[]ISSAC_PKICERTREQS_AddCertReqEx(IssacPRIVATEKEY priKey, IssacPKICERTREQS certReqs, int algorithm, int pubKeyLen, java.lang.String parameter, java.lang.String keyPolicyId, IssacCERTIFICATE oldCert, IssacPRIVATEKEY oldKey, IssacCERTIFICATE caCert)신규 키쌍을 생성하고, 인증서 생성 요청 메시지에 신규 인증서 생성 요청을 추가한다.voidsetPkiCertReqs(byte[] certreqs)Deprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!voidsetPrivatekey(byte[] prikey)Deprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!
-
-
-
Constructor Detail
-
IssacPKICERTREQS
public IssacPKICERTREQS() throws IssacSDKException생성자Note: 사용이 끝나면 close()를 호출해야 한다.
- Throws:
IssacSDKException- 오류 발생- See Also:
close()
-
-
Method Detail
-
getPkiCertReqs
public byte[] getPkiCertReqs()
Deprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!인증서 생성 요청 메시지 참조값을 가져온다.- Returns:
- 인증서 생성 요청 메시지 참조값
-
setPkiCertReqs
public void setPkiCertReqs(byte[] certreqs) throws IssacSDKExceptionDeprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!인증서 생성 요청 메시지 객체의 참조값을 설정한다.- Parameters:
certreqs- [IN] 인증서 생성 요청 메시지 참조값- Throws:
IssacSDKException- 오류 발생
-
getPrivatekey
public byte[] getPrivatekey()
Deprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!개인키 객체의 참조값을 가져온다.- Returns:
- 개인키 객체의 참조값
-
setPrivatekey
public void setPrivatekey(byte[] prikey) throws IssacSDKExceptionDeprecated.참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!개인키 객체의 참조값을 설정한다.- Parameters:
prikey- [IN] 개인키 객체의 참조값- Throws:
IssacSDKException- 오류 발생
-
ISSAC_PKICERTREQS_AddCertReq
public static byte[] ISSAC_PKICERTREQS_AddCertReq(byte[] certreqs, byte[] pkikeypolicies, int keypolicy_index, byte[] old_cert, byte[] old_key, byte[] ca_cert) throws IssacSDKException신규 키쌍을 생성하고, 인증서 생성 요청 메시지에 신규 인증서 생성 요청을 추가Note: TODO(jyha) : 참조값을 사용하지 않는 API 개발 필요
- Parameters:
certreqs- [IN,OUT] 새 인증서 생성 요청이 추가될 인증서 생성 요청 메시지의 참조값pkikeypolicies- [IN] CA/RA에게서 받은 인증서의 공개키를 위한 키생성 정책의 참조값keypolicy_index- [IN] pkikeypolicies에서 인증서 생성 요청에 사용할 정책의 index 번호old_cert- [IN] 인증서 갱신 시에 사용할 이전 사용자 인증서의 참조값. 등록 시에는 NULLold_key- [IN] not used.ca_cert- [IN] CA의 인증서의 참조값- Returns:
- 생성된 개인키 객체의 참조값
- Throws:
IssacSDKException- 오류 발생
-
ISSAC_PKICERTREQS_AddCertReqEx
public byte[] ISSAC_PKICERTREQS_AddCertReqEx(byte[] privatekeyCtx, byte[] certreqs, int algorithm, int key_bit_len, java.lang.String parameter, java.lang.String key_policy_id, byte[] old_cert, byte[] old_key, byte[] ca_cert) throws IssacSDKException신규 키쌍을 생성하고, 인증서 생성 요청 메시지에 신규 인증서 생성 요청을 추가한다.ISSAC_PKICERTREQS_AddCertReq()와는 달리 키생성 정책을 사용하지 않는다.
Note: TODO(jyha) : 참조값을 사용하지 않는 API 개발 필요
- Parameters:
privatekeyCtx- [OUT] 생성된 개인키 객체의 참조값certreqs- [IN,OUT] 새 인증서 생성 요청이 추가될 인증서 생성 요청 메시지 참조값algorithm- [IN] 생성할 키쌍의 알고리즘key_bit_len- [IN] 생성할 키쌍의 키 길이 (bit 단위)parameter- [IN] 생성한 키쌍의 도메인 파라메터. 알고리즘이 RSA인 경우에는 NULLkey_policy_id- [IN] KeyPolicy의 ID.old_cert- [IN] 인증서 갱신 시에 사용할 이전 사용자 인증서의 참조값. 등록 시에는 NULLold_key- [IN] not used.ca_cert- [IN] CA의 인증서의 참조값- Returns:
- 인증서 생성 요청 메시지 참조값
- Throws:
IssacSDKException- 오류 발생
-
ISSAC_PKICERTREQS_AddCertReqEx
public byte[] ISSAC_PKICERTREQS_AddCertReqEx(IssacPRIVATEKEY priKey, IssacPKICERTREQS certReqs, int algorithm, int pubKeyLen, java.lang.String parameter, java.lang.String keyPolicyId, IssacCERTIFICATE oldCert, IssacPRIVATEKEY oldKey, IssacCERTIFICATE caCert) throws IssacSDKException
신규 키쌍을 생성하고, 인증서 생성 요청 메시지에 신규 인증서 생성 요청을 추가한다.ISSAC_PKICERTREQS_AddCertReq()와는 달리 키생성 정책을 사용하지 않는다.
- Parameters:
priKey- [OUT] 생성된 개인키certReqs- [IN,OUT] 새 인증서 생성 요청이 추가될 인증서 생성 요청 메시지algorithm- [IN] 생성할 키쌍의 알고리즘 [ISSACAPI_RSA(2), ISSACAPI_ECDSA(4), ISSACAPI_ECKCDSA(5), ISSACAPI_RSA21(6)]pubKeyLen- [IN] 생성할 키쌍의 키 길이 (bit 단위)parameter- [IN] 생성한 키쌍의 도메인 파라메터. 알고리즘이 RSA인 경우에는 NULLkeyPolicyId- [IN] KeyPolicy의 ID.oldCert- [IN] 인증서 갱신 시에 사용할 이전 사용자 인증서. 등록 시에는 NULLoldKey- [IN] not used.caCert- [IN] CA의 인증서- Returns:
- 새 요청이 추가된 인증서 생성 요청 메시지
- Throws:
IssacSDKException- 오류 발생
-
Delete
public void Delete() throws IssacSDKExceptionDeprecated.Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.인증서 생성 요청 메시지 객체를 메모리에서 삭제한다.- Throws:
IssacSDKException- 오류 발생
-
close
public void close() throws IssacSDKException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
IssacSDKException
-
-