WA-SDK  3.0.4.0
WA-SDK
issacwebpro_server.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_server.h
11  */
12 
13 #ifndef _ISSACWEBPRO_SERVER_H
14 #define _ISSACWEBPRO_SERVER_H
15 
16 #include "issacweb.h"
17 
19 typedef struct _issac_session {
20  void *session;
22 
32  issac_session *session
33 );
34 
44  issac_session *session
45 );
46 
58  issac_binary outbuf,
59  issac_session *session
60 );
61 
77  issac_session *session,
78  issac_binary input,
79  int input_len
80 );
81 
94  issac_session *session,
95  issac_binary input
96 );
97 
110  issac_session *session,
111  issac_string inputstring
112 );
113 
131  issac_binary outbuf,
132  issac_binary input,
133  int input_len,
134  issac_session *session
135 );
136 
153  issac_binary outbuf,
154  issac_string inputstring,
155  issac_session *session
156 );
157 
173  issac_binary outbuf,
174  issac_session *session
175 );
176 
192  issac_string outstring,
193  issac_session *session
194 );
195 
213  issac_binary outbuf,
214  issac_binary input,
215  int input_len,
216  issac_session *session
217 );
218 
236  issac_string outstring,
237  issac_string input,
238  int input_len,
239  issac_session *session
240 );
241 
258  issac_binary outbuf,
259  issac_binary inbuf,
260  int inbuf_len
261 );
262 
279  issac_string outstring,
280  issac_binary inbuf,
281  int inbuf_len
282 );
283 
300  issac_binary outbuf,
301  issac_binary inbuf,
302  int inbuf_len
303 );
304 
320  issac_binary outbuf,
321  issac_string inputstring
322 );
323 
341  issac_binary outbuf,
342  issac_binary input,
343  int input_len,
344  issac_binary key
345 );
346 
364  issac_string outstring,
365  issac_binary input,
366  int input_len,
367  issac_binary key
368 );
369 
387  issac_binary outbuf,
388  issac_binary key,
389  issac_binary input,
390  int input_len
391 );
392 
409  issac_binary outbuf,
410  issac_binary key,
411  issac_string inputstring
412 );
413 
416  issac_string dn
417 );
418 
421  issac_string cert
422 );
423 
424 // NSRI 인증 추가
427  issac_binary outbuf,
428  issac_binary inbuf,
429  int inbuf_len,
430  issac_string privInfo
431 );
432 
435  issac_binary outbuf,
436  issac_string inputstring,
437  issac_string privInfo
438 );
439 
442  issac_string outbuf,
443  int outbuf_maxlen,
444  issac_string challenge,
445  issac_string certificate,
446  issac_string privInfo
447 );
448 
449 #endif /* _ISSACWEBPRO_SERVER_H */
char * issac_string
Definition: issacweb.h:29
unsigned char * issac_binary
Definition: issacweb.h:30
WA_SDK_API int FUNCCALL issacweb_server_hybrid_encrypt_s(issac_string outstring, issac_binary input, int input_len, issac_binary key)
메세지를 하이브리드 방식으로 암호화 한다.
WA_SDK_API int FUNCCALL issacweb_server_get_cert(issac_string cert)
WA_SDK_API int FUNCCALL issacweb_server_make_response(issac_string outbuf, int outbuf_maxlen, issac_string challenge, issac_string certificate, issac_string privInfo)
WA_SDK_API int FUNCCALL issacweb_server_session_delete(issac_session *session)
서버의 세션 정보를 담는 구조체(issac_session)를 생성할때 할당했던 메모리를 해제한다.
WA_SDK_API int FUNCCALL issacweb_server_publickey_encrypt(issac_binary outbuf, issac_binary inbuf, int inbuf_len)
메세지를 공개키 방식으로 암호화 한다.
WA_SDK_API int FUNCCALL issacweb_server_session_make_confirm(issac_binary outbuf, issac_session *session)
클라이언트에 보낼 서버의 세션 확인 메세지를 만든다.
WA_SDK_API int FUNCCALL issacweb_server_session_decrypt_s(issac_binary outbuf, issac_string inputstring, issac_session *session)
클라이언트에서 세션 방식으로 암호화한 메세지를 복호화한다.
WA_SDK_API int FUNCCALL issacweb_server_session_decrypt(issac_binary outbuf, issac_binary input, int input_len, issac_session *session)
클라이언트에서 세션 방식으로 암호화한 메세지를 복호화한다.
WA_SDK_API int FUNCCALL issacweb_server_publickey_decrypt_cs(issac_binary outbuf, issac_string inputstring, issac_string privInfo)
WA_SDK_API int FUNCCALL issacweb_server_session_create(issac_session *session)
서버의 세션 정보를 담는 구조체(issac_session)를 생성한다.
WA_SDK_API int FUNCCALL issacweb_server_publickey_encrypt_s(issac_string outstring, issac_binary inbuf, int inbuf_len)
메세지를 공개키 방식으로 암호화 한다.
WA_SDK_API int FUNCCALL issacweb_server_hybrid_decrypt(issac_binary outbuf, issac_binary key, issac_binary input, int input_len)
하이브리드 방식으로 암호화한 메세지를 복호화한다.
WA_SDK_API int FUNCCALL issacweb_server_publickey_decrypt_s(issac_binary outbuf, issac_string inputstring)
공개키 방식으로 암호화한 메세지를 복호화한다.
WA_SDK_API int FUNCCALL issacweb_server_session_make_confirm_s(issac_string outstring, issac_session *session)
클라이언트에 보낼 서버의 세션 확인 메세지를 만든다.
WA_SDK_API int FUNCCALL issacweb_server_get_dn(issac_string dn)
WA_SDK_API int FUNCCALL issacweb_server_session_encrypt_s(issac_string outstring, issac_string input, int input_len, issac_session *session)
클라이언트에 보낼 메세지를 세션 방식으로 암호화 한다.
WA_SDK_API int FUNCCALL issacweb_server_hybrid_decrypt_s(issac_binary outbuf, issac_binary key, issac_string inputstring)
하이브리드 방식으로 암호화한 메세지를 복호화한다.
WA_SDK_API int FUNCCALL issacweb_server_publickey_decrypt(issac_binary outbuf, issac_binary inbuf, int inbuf_len)
공개키 방식으로 암호화한 메세지를 복호화한다.
WA_SDK_API int FUNCCALL issacweb_server_session_resolve_request_s(issac_session *session, issac_string inputstring)
클라이언트에서 생성한 세션 요청 메세지를 해석한다.
WA_SDK_API int FUNCCALL issacweb_server_session_encrypt(issac_binary outbuf, issac_binary input, int input_len, issac_session *session)
클라이언트에 보낼 메세지를 세션 방식으로 암호화 한다.
WA_SDK_API int FUNCCALL issacweb_server_session_write(issac_binary outbuf, issac_session *session)
서버의 세션 정보를 담는 구조체(issac_session)를 인코딩하여 버퍼에 담는다.
WA_SDK_API int FUNCCALL issacweb_server_hybrid_encrypt(issac_binary outbuf, issac_binary input, int input_len, issac_binary key)
메세지를 하이브리드 방식으로 암호화 한다.
WA_SDK_API int FUNCCALL issacweb_server_session_resolve_request(issac_session *session, issac_binary input)
클라이언트에서 생성한 세션 요청 메세지를 해석한다.
WA_SDK_API int FUNCCALL issacweb_server_publickey_decrypt_c(issac_binary outbuf, issac_binary inbuf, int inbuf_len, issac_string privInfo)
WA_SDK_API int FUNCCALL issacweb_server_session_read(issac_session *session, issac_binary input, int input_len)
버퍼에 담긴 정보를 디코딩하여 서버의 세션 정보를 담는 구조체(issac_session)를 생성한다.
Definition: issacwebpro_common.h:21
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27