13 #ifndef _ISSACWEBPRO_CMS_H
14 #define _ISSACWEBPRO_CMS_H
20 #pragma comment(lib, "ws2_32.lib")
22 #include <sys/socket.h>
25 #include <arpa/inet.h>
26 #define closesocket(s) close(s)
34 char* pszPIN,
PKICONTEXT* pkictx,
const char* pszUser_id,
const char* pszAuthCode,
35 char* pszKeyPolicyID,
int algorithm,
int key_bit_len,
char* parameter,
char* RACertSerialNum,
36 char* RACertIssuerName,
char* CACertSerialNum,
char* CACertIssuerName);
40 char* pszKeyPath,
char* pszKeyPIN,
PKICONTEXT* pkictx,
char* RACertSerialNum,
41 char* RACertIssuerName,
char* CACertSerialNum,
char* CACertIssuerName);
49 char* pszKeyPIN,
PKICONTEXT* pkictx,
char* RACertSerialNum,
char* RACertIssuerName);
53 const unsigned long nPKIMessage,
PRIVATEKEY* prikey,
const char* pszPIN,
58 const unsigned char* pszPKIMessage,
const unsigned long nPKIMessage,
EXTERNC int issaccms_add_issued_certificate_to_media(char *pszSspPath, int nMedia, char *pszSaveKeyPath, char *ErrorMsgBuf, const unsigned char *pszPKIMessage, const unsigned long nPKIMessage, PRIVATEKEY *prikey, const char *pszPIN, PKICONTEXT *pkictx, int *nErrorCodeSDK)
EXTERNC int issaccms_make_ir_message_s(char *pszEncodedIRMessage, const unsigned long nEncodedIRMessage, PRIVATEKEY *privatekey, char *pszPIN, PKICONTEXT *pkictx, const char *pszUser_id, const char *pszAuthCode, char *pszKeyPolicyID, int algorithm, int key_bit_len, char *parameter, char *RACertSerialNum, char *RACertIssuerName, char *CACertSerialNum, char *CACertIssuerName)
EXTERNC int issaccms_make_confirm_message_s(char *pszEncodedConfirmMessage, const unsigned long nEncodedConfirmMessage, PKICONTEXT *pkictx)
EXTERNC int issaccms_make_rr_message_s(char *pszEncodedRRMessage, const unsigned long nEncodedRRMessage, char *pszKeyPath, char *pszKeyPIN, PKICONTEXT *pkictx, char *RACertSerialNum, char *RACertIssuerName)
EXTERNC int issaccms_resolve_rp_message(char *pszErrorMsg, char *pszRPMessage, const unsigned long nRPMessage, PKICONTEXT *pkictx)
EXTERNC int issaccms_make_kur_message_s(char *pszEncodedKURMessage, const unsigned long nEncodedKURMessage, PRIVATEKEY *privatekey, char *pszKeyPath, char *pszKeyPIN, PKICONTEXT *pkictx, char *RACertSerialNum, char *RACertIssuerName, char *CACertSerialNum, char *CACertIssuerName)
EXTERNC int issaccms_add_issued_certificate(char *pszSspPath, char *ErrorMsgBuf, const unsigned char *pszPKIMessage, const unsigned long nPKIMessage, PRIVATEKEY *prikey, const char *pszPIN, PKICONTEXT *pkictx, int *SDKError)
PKIMessage 생성시에 각 함수들이 공유하여 사용하는 자료들을 모은 구조체
Definition: issacapi_cmp_v3.h:41
PKCS#8 형식의 개인키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:152
#define EXTERNC
Definition: wasdk_public.h:16