13 #ifndef _ISSACWEBPRO_SERVER_H
14 #define _ISSACWEBPRO_SERVER_H
19 typedef struct _issac_session {
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