WA-SDK
3.0.4.0
WA-SDK
|
#include "issacweb.h"
함수 | |
WA_SDK_API int FUNCCALL | issacweb_printf (void *key, const char *format,...) |
WA_SDK_API int FUNCCALL | issacweb_printf2 (void *key, const char *keyvarname, const char *format,...) |
WA_SDK_API void FUNCCALL | issacweb_print_init () |
WA_SDK_API int FUNCCALL | issacweb_print_to_buffer (const char *format,...) |
WA_SDK_API int FUNCCALL | issacweb_print_flush (void *key) |
WA_SDK_API int FUNCCALL | issacweb_print_flush2 (void *key, char *keyvarname) |
WA_SDK_API int FUNCCALL | issacweb_server_decrypt_all (void *key, const char *prikey) |
WA_SDK_API int FUNCCALL | issacweb_get_key_by_prikey (void *key, const char *msg, const char *prikey) |
WA_SDK_API int FUNCCALL | issacweb_server_decrypt_val (char *outstring, const char *inputstring, void *key) |
WA_SDK_API int FUNCCALL issacweb_printf | ( | void * | key, |
const char * | format, | ||
... | |||
) |
한줄의 문장을 암호화해서 클라이언트에서 복호화 할 수 있도록 스크립트 문과 함께 stdout으로 출력
key | (In) 클라이언트에서 전달해 온 비밀키 |
format | (In) 출력할 문장 |
WA_SDK_API int FUNCCALL issacweb_printf2 | ( | void * | key, |
const char * | keyvarname, | ||
const char * | format, | ||
... | |||
) |
한줄의 문장을 암호화해서 클라이언트에서 복호화 할 수 있도록 스크립트 문과 함께 stdout으로 출력
key | (In) 클라이언트에서 전달해 온 비밀키 |
keyvarname | (In) 클라이언트에서의 비밀키 이름이 저장된 변수명 |
format | (In) 출력할 문장 |
WA_SDK_API void FUNCCALL issacweb_print_init | ( | ) |
여러줄의 문장을 암호화해서 클라이언트로 전달하는 함수들 암호화 할 문장을 저장할 버퍼를 초기화
WA_SDK_API int FUNCCALL issacweb_print_to_buffer | ( | const char * | format, |
... | |||
) |
암호화 할 문장을 저장할 버퍼에 저장
format | (In) 출력할 문장 |
WA_SDK_API int FUNCCALL issacweb_print_flush | ( | void * | key | ) |
버퍼에 저장되어 있는 데이터를 암호화 한 뒤, 클라이언트에서 복호화 할 수 있도록 스크립트 문과 함께 stdout으로 출력
key | (In) 클라이언트에서 전달해 온 비밀키 |
WA_SDK_API int FUNCCALL issacweb_print_flush2 | ( | void * | key, |
char * | keyvarname | ||
) |
버퍼에 저장되어 있는 데이터를 암호화 한 뒤, 클라이언트에서 복호화 할 수 있도록 스크립트 문과 함께 stdout으로 출력
key | (In) 클라이언트에서 전달해 온 비밀키 |
keyvarname | (In) 클라이언트에서의 비밀키 이름이 저장된 변수명 |
WA_SDK_API int FUNCCALL issacweb_server_decrypt_all | ( | void * | key, |
const char * | prikey | ||
) |
클라이언트로부터 전달되어 온 POST방식의 메시지를 분석하여 복호화 한 뒤 이를 다시 stdin에 저장하는 함수
key | (Out) 클라이언트로부터 전달되어 온 비밀키 |
prikey | (In) 서버의 비공개키, NULL일 경우 라이브러리 안에 저장되어 있는 비공개키를 사용 |
WA_SDK_API int FUNCCALL issacweb_get_key_by_prikey | ( | void * | key, |
const char * | msg, | ||
const char * | prikey | ||
) |
클라이언트로 부터 전달되어 온 메시지로부터 세션키를 얻음
key | (Out) 클라이언트로부터 전달된 비밀키, 16byte이상의 메모리가 할당되어 있어야 한다. |
msg | (In) 클라이언트로부터 전달되어온 메시지 |
prikey | (In) 서버의 비공개키, NULL일 경우 라이브러리 안에 저장되어 있는 비공개키를 사용 |
WA_SDK_API int FUNCCALL issacweb_server_decrypt_val | ( | char * | outstring, |
const char * | inputstring, | ||
void * | key | ||
) |
클라이언트로 부터 전달되어 온 메시지를 복호화함
outstring | (Out) 복호화 된 메시지 |
key | (In) 클라이언트로부터 전달되어 온 비밀키 |
inputstring | (In) 복호화 할 메시지 |