WA-SDK  3.0.4.0
WA-SDK
issacapi_bs_etc.h
이 파일의 문서화 페이지로 가기
1 /*
2  * Copyright (C) 2019 PENTA SECURITY SYSTEMS, INC.
3  * All rights reserved
4  *
5  * THIS IS UNPUBLISHED PROPRIETARY
6  * SOURCE CODE OF PENTA SECURITY SYSTEMS, INC.
7  *
8  * The copyright notice above does not evidence any actual or intended
9  * publication of such source code.
10  *
11  * Filename : issacapi_bs_etc.h
12  */
13 
14 #ifndef _issacapi_bs_etc_h
15 #define _issacapi_bs_etc_h
16 
17 #include "wasdk_public.h"
18 
20 
21 
26 
40  const char *filename,
41  CERTIFICATE *cert,
42  PRIVATEKEY *privatekey,
43  char *pin,
44  int cipher_id
45 );
46 
59  CERTIFICATE *cert,
60  PRIVATEKEY *key,
61  char *pfxFileName,
62  char *pin
63 );
64 
73  char *code,
74  int code_alloc_len,
75  const void *data,
76  int data_len
77 );
78 
87  void *data,
88  int *data_len,
89  int data_alloc_len,
90  const char *code
91 );
92 
101  char *code,
102  int code_alloc_len,
103  const void *data,
104  int data_len,
105  unsigned int with_pad
106 );
107 
116  void *data,
117  int *data_len,
118  int data_alloc_len,
119  const char *code
120 );
121 
129  char *hex,
130  int hex_alloc_len,
131  const unsigned char *data,
132  int data_len
133 );
134 
142  unsigned char *data,
143  int *data_len,
144  int data_alloc_len,
145  const char *hex
146 );
147 
155  char *out,
156  int *outlen,
157  char *in
158 );
159 
167  char *out,
168  int *outlen,
169  const char *in
170 );
171 
179  char *copyrightinfostring,
180  int copyrightinfostring_alloc_len
181 );
182 
197  void *result,
198  int *result_len,
199  int data_alloc_len,
200  void *data,
201  int data_len,
202  int contentType
203 );
204 
215  void *result,
216  int *result_len,
217  int data_alloc_len,
218  void *cInfo,
219  int cInfo_len,
220  int contentType
221 );
222 
224 WA_SDK_API void FUNCCALL
226  void *mem,
227  int size
228 );
229 
231 
232 
233 #endif // _issacapi_bs_etc_h
234 
unsigned int ISSAC_RETURN
ISSAC-API 실행 결과 [ ISSACAPI_BASIC_RETURN, ISSACAPI_ERRORS, ISSAC_LICENSE_ERR ]
Definition: issacapi_bs_definitions.h:32
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_AddContentInfoType(void *result, int *result_len, int data_alloc_len, void *data, int data_len, int contentType)
SignedData 나 EnvelopedData 에 Content-Type 을 추가하여 PKCS#7 메시지로 만든다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_HEX_Encode(char *hex, int hex_alloc_len, const unsigned char *data, int data_len)
입력한 바이너리 데이터를 HEX 문자열로 인코딩한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PKCS12_Export(const char *filename, CERTIFICATE *cert, PRIVATEKEY *privatekey, char *pin, int cipher_id)
인증서와 개인키를 PKCS#12 형식으로 만들어 입력한 경로에 저장한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_BASE64_Decode(void *data, int *data_len, int data_alloc_len, const char *code)
입력한 BASE64 문자열을 바이너리 데이터로 디코딩한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_Utf8ToEuckr(char *out, int *outlen, const char *in)
UTF-8 문자셋을 EUC-KR 문자셋으로 변경한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_HEX_Decode(unsigned char *data, int *data_len, int data_alloc_len, const char *hex)
입력한 HEX 문자열을 바이너리 데이터로 디코딩한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EuckrToUtf8(char *out, int *outlen, char *in)
EUC-KR 을 UTF-8 으로 변경한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_BASE64URL_Encode(char *code, int code_alloc_len, const void *data, int data_len, unsigned int with_pad)
입력한 바이너리 데이터를 BASE64 문자열로 인코딩한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PKCS12_Import(CERTIFICATE *cert, PRIVATEKEY *key, char *pfxFileName, char *pin)
PKCS#12 파일로부터 인증서와 개인키를 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DeleteContentInfoType(void *result, int *result_len, int data_alloc_len, void *cInfo, int cInfo_len, int contentType)
PKCS#7 메시지로부터 Content-Type 을 삭제하여 SignedData 나 EnvelopedData 를 추출한다.
WA_SDK_API void FUNCCALL ISSAC_SecureZeroise(void *mem, int size)
메모리를 모두 0x00 으로 설정한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_BASE64_Encode(char *code, int code_alloc_len, const void *data, int data_len)
입력한 바이너리 데이터를 BASE64 문자열로 인코딩한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_GET_COPYRIGHT_INFO(char *copyrightinfostring, int copyrightinfostring_alloc_len)
WA-SDK의 Copyrights 를 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_BASE64URL_Decode(void *data, int *data_len, int data_alloc_len, const char *code)
입력한 BASE64 문자열을 바이너리 데이터로 디코딩한다.
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
PKCS#8 형식의 개인키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:152
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27