WA-SDK  3.0.4.0
WA-SDK
issacwebpro_cms.h
이 파일의 문서화 페이지로 가기
1 /*
2  * Copyright (C) 2002 PENTA SECURITY SYSTEMS, INC.
3  * All rights reserved
4  *
5  * THIS IS UNPUBLISHED PROPRIETARY
6  * SOURCE CODE OF PENTA SECURITY SYSTEMS, INC.
7  * The copyright notice above does not evidence any actual or intended publication of
8  * such source code.
9  *
10  * Filename : issacwebpro_cms.h
11  */
12 
13 #ifndef _ISSACWEBPRO_CMS_H
14 #define _ISSACWEBPRO_CMS_H
15 
16 #include "types.h"
17 
18 #ifdef WIN32
19 #include <Winsock2.h>
20 #pragma comment(lib, "ws2_32.lib")
21 #else
22 #include <sys/socket.h>
23 #include <unistd.h>
24 #include <netdb.h>
25 #include <arpa/inet.h>
26 #define closesocket(s) close(s)
27 #endif
28 
29 #include "issacapi.h"
30 #include "issacapi_cmp_v3.h"
31 
32 EXTERNC int
33 issaccms_make_ir_message_s(char* pszEncodedIRMessage, const unsigned long nEncodedIRMessage, PRIVATEKEY* privatekey,
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);
37 
38 EXTERNC int
39 issaccms_make_kur_message_s(char* pszEncodedKURMessage, const unsigned long nEncodedKURMessage, PRIVATEKEY* privatekey,
40  char* pszKeyPath, char* pszKeyPIN, PKICONTEXT* pkictx, char* RACertSerialNum,
41  char* RACertIssuerName, char* CACertSerialNum, char* CACertIssuerName);
42 
43 EXTERNC int
44 issaccms_make_confirm_message_s(char* pszEncodedConfirmMessage, const unsigned long nEncodedConfirmMessage,
45  PKICONTEXT* pkictx);
46 
47 EXTERNC int
48 issaccms_make_rr_message_s(char* pszEncodedRRMessage, const unsigned long nEncodedRRMessage, char* pszKeyPath,
49  char* pszKeyPIN, PKICONTEXT* pkictx, char* RACertSerialNum, char* RACertIssuerName);
50 
51 EXTERNC int
52 issaccms_add_issued_certificate(char* pszSspPath, char* ErrorMsgBuf, const unsigned char* pszPKIMessage,
53  const unsigned long nPKIMessage, PRIVATEKEY* prikey, const char* pszPIN,
54  PKICONTEXT* pkictx, int* SDKError);
55 
56 EXTERNC int
57 issaccms_add_issued_certificate_to_media(char* pszSspPath, int nMedia, char* pszSaveKeyPath, char* ErrorMsgBuf,
58  const unsigned char* pszPKIMessage, const unsigned long nPKIMessage,
59  PRIVATEKEY* prikey, const char* pszPIN, PKICONTEXT* pkictx,
60  int* nErrorCodeSDK);
61 
62 EXTERNC int
63 issaccms_resolve_rp_message(char* pszErrorMsg, char* pszRPMessage, const unsigned long nRPMessage, PKICONTEXT* pkictx);
64 
65 #endif /* _issacwebpro_cms_h */
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