WA-SDK  3.0.4.0
WA-SDK
issacwebpro_common.h
이 파일의 문서화 페이지로 가기
1 /*
2  * Copyright (C) 2000 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_common.h
11  */
12 
13 #ifndef _ISSACWEBPRO_COMMON_H
14 #define _ISSACWEBPRO_COMMON_H
15 
16 #include "types.h"
17 
18 typedef char *issac_string;
19 typedef unsigned char *issac_binary;
20 
21 typedef struct {
22  void *session;
24 
39 EXTERNC int
40 issacweb_encrypt(issac_binary outbuf, issac_binary input, int input_len, issac_binary key);
41 
56 EXTERNC int
57 issacweb_encrypt_s(issac_string outstring, issac_binary input, int input_len, issac_binary key);
58 
73 EXTERNC int
74 issacweb_decrypt(issac_binary outbuf, issac_binary input, int input_len, issac_binary key);
75 
89 EXTERNC int
91 
106 EXTERNC int
107 issacweb_publickey_encrypt(issac_binary outbuf, issac_binary inbuf, int inbuf_len, issac_string certificate);
108 
123 EXTERNC int
124 issacweb_publickey_encrypt_s(issac_string outstring, issac_binary inbuf, int inbuf_len, issac_string certificate);
125 
141 EXTERNC int
142 issacweb_hybrid_encrypt(issac_binary outbuf, issac_binary input, int input_len, issac_string certificate, issac_binary key);
143 
159 EXTERNC int
160 issacweb_hybrid_encrypt_s(issac_string outstring, issac_binary input, int input_len, issac_string certificate, issac_binary key);
161 
175 EXTERNC int
176 issacweb_base64_encode(issac_string outstring, issac_binary input, int input_len);
177 
188 EXTERNC int
190 
191 EXTERNC const char *
193 
194 #endif /* _ISSACWEBPRO_COMMON_H */
char * issac_string
Definition: issacweb.h:29
unsigned char * issac_binary
Definition: issacweb.h:30
EXTERNC int issacweb_base64_decode(issac_binary outbuf, issac_string inputstring)
BASE64 인코딩된 문자열을 디코딩 한다.
char * issac_string
Definition: issacwebpro_common.h:18
EXTERNC int issacweb_publickey_encrypt_s(issac_string outstring, issac_binary inbuf, int inbuf_len, issac_string certificate)
메세지를 공개키 방식으로 암호화 한다.
EXTERNC int issacweb_encrypt(issac_binary outbuf, issac_binary input, int input_len, issac_binary key)
메세지를 대칭키 방식으로 암호화 한다.
EXTERNC int issacweb_decrypt_s(issac_binary outbuf, issac_string inputstring, issac_binary key)
대칭키 방식으로 암호화한 메세지를 복호화한다.
EXTERNC int issacweb_hybrid_encrypt_s(issac_string outstring, issac_binary input, int input_len, issac_string certificate, issac_binary key)
메세지를 하이브리드 방식으로 암호화 한다.
EXTERNC int issacweb_base64_encode(issac_string outstring, issac_binary input, int input_len)
버퍼를 BASE64 인코딩 한다.
EXTERNC int issacweb_publickey_encrypt(issac_binary outbuf, issac_binary inbuf, int inbuf_len, issac_string certificate)
메세지를 공개키 방식으로 암호화 한다.
EXTERNC int issacweb_encrypt_s(issac_string outstring, issac_binary input, int input_len, issac_binary key)
메세지를 대칭키 방식으로 암호화 한다.
EXTERNC const char * errorcode_to_string(int code)
EXTERNC int issacweb_decrypt(issac_binary outbuf, issac_binary input, int input_len, issac_binary key)
대칭키 방식으로 암호화한 메세지를 복호화한다.
EXTERNC int issacweb_hybrid_encrypt(issac_binary outbuf, issac_binary input, int input_len, issac_string certificate, issac_binary key)
메세지를 하이브리드 방식으로 암호화 한다.
unsigned char * issac_binary
Definition: issacwebpro_common.h:19
Definition: issacwebpro_common.h:21
void * session
Definition: issacwebpro_common.h:22
#define EXTERNC
Definition: wasdk_public.h:16