#include "issacweb_api.h"
이 파일의 소스 코드 페이지로 가기
|
EXTERNC int | issacweb_client_session_create (issac_session *session, issac_string certificate) |
| 클라이언트의 세션 정보를 담는 구조체(issac_session)를 생성한다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_delete (issac_session *session) |
| 클라이언트의 세션 정보를 담는 구조체(issac_session)를 생성할때 할당했던 메모리를 해제한다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_write (issac_binary outbuf, issac_session *session) |
| 클라이언트의 세션 정보를 담는 구조체(issac_session)를 인코딩하여 버퍼에 담는다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_read (issac_session *session, issac_binary input, int input_len) |
| 버퍼에 담긴 정보를 디코딩하여 클라이언트의 세션 정보를 담는 구조체(issac_session)를 생성한다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_make_request (issac_binary outbuf, issac_session *session) |
| 서버에 보낼 클라이언트의 세션 요청 메세지를 만든다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_make_request_s (issac_string outstring, issac_session *session) |
| 서버에 보낼 클라이언트의 세션 요청 메세지를 만든다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_encrypt (issac_binary outbuf, issac_binary input, int input_len, issac_session *session) |
| 서버에 보낼 메세지를 세션 방식으로 암호화 한다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_encrypt_s (issac_string outstring, issac_binary input, int input_len, issac_session *session) |
| 서버에 보낼 메세지를 세션 방식으로 암호화 한다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_resolve_confirm (issac_session *session, issac_binary input) |
| 서버에서 생성한 세션 확인 메세지를 해석한다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_resolve_confirm_s (issac_session *session, issac_string inputstring) |
| 서버에서 생성한 세션 확인 메세지를 해석한다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_decrypt (issac_binary outbuf, issac_binary input, int input_len, issac_session *session) |
| 서버에서 세션 방식으로 암호화한 메세지를 복호화한다. 더 자세히 ...
|
|
EXTERNC int | issacweb_client_session_decrypt_s (issac_binary outbuf, issac_string inputstring, issac_session *session) |
| 서버에서 세션 방식으로 암호화한 메세지를 복호화한다. 더 자세히 ...
|
|
◆ issacweb_client_session_create()
클라이언트의 세션 정보를 담는 구조체(issac_session)를 생성한다.
- 매개변수
-
session | (Out) 생성된 클라이언트의 세션 정보를 담는 구조체 |
certificate | (In) Base64 인코딩된 서버 인증서 |
- 반환값
- 0,양수: Success
- 음수: Fail, Errorcode
- 참고
- issacweb_client_session_delete
◆ issacweb_client_session_delete()
클라이언트의 세션 정보를 담는 구조체(issac_session)를 생성할때 할당했던 메모리를 해제한다.
- 매개변수
-
session | (In/Out) 클라이언트의 세션 정보를 담는 구조체 |
issacweb_client_session_create로 클라이언트의 세션 정보를 담는 구조체를 생성한 다음 사용후 반드시 이 함수를 호출하여 사용된 메모리를 해제하여야 한다.
- 반환값
- 0,양수: Success
- 음수: Fail, Errorcode
- 참고
- issacweb_client_session_create
◆ issacweb_client_session_write()
클라이언트의 세션 정보를 담는 구조체(issac_session)를 인코딩하여 버퍼에 담는다.
- 매개변수
-
outbuf | (Out) 클라이언트의 세션 정보를 담는 구조체가 인코딩 되어 담길 버퍼
|
session | (In) 클라이언트의 세션 정보를 담는 구조체 |
outbuf에는 4K Byte의 메모리가 할당되어있어야 한다.
- 반환값
- 0,양수: Success, outbuf의 길이
- 음수: Fail, Errorcode
- 참고
- issacweb_client_session_read
◆ issacweb_client_session_read()
버퍼에 담긴 정보를 디코딩하여 클라이언트의 세션 정보를 담는 구조체(issac_session)를 생성한다.
- 매개변수
-
session | (Out) 생성된 클라이언트의 세션 정보를 담는 구조체 |
input | (In) 클라이언트의 세션 정보를 담는 구조체가 인코딩 되어 담긴 버퍼
|
input_len | (in) 버퍼의 길이 |
issacweb_client_session_delete 호출하여 사용된 메모리를 헤재해 주어야 한다.
- 반환값
- 0,양수: Success
- 음수: Fail, Errorcode
- 참고
- issacweb_client_session_write issacweb_client_session_delete
◆ issacweb_client_session_make_request()
서버에 보낼 클라이언트의 세션 요청 메세지를 만든다.
- 매개변수
-
outbuf | (Out) 클라이언트의 세션 요청 메세지 |
session | (In/Out) 클라이언트의 세션 정보를 담는 구조체
|
outbuf에는 300 Byte만큼의 메모리가 할당되어 있어야 한다.
- 반환값
- 0,양수: Success, 세션 확인 메세지의 길이
- 음수: Fail, Errorcode
- 참고
- issacweb_client_session_make_request_s
◆ issacweb_client_session_make_request_s()
서버에 보낼 클라이언트의 세션 요청 메세지를 만든다.
- 매개변수
-
outstring | (Out) 클라이언트의 세션 요청 메세지, BASE64 인코딩된 문자열 |
session | (In/Out) 클라이언트의 세션 정보를 담는 구조체
|
outstring에는 400 Byte만큼의 메모리가 할당되어 있어야 한다.
- 반환값
- 0,양수: Success, 세션 확인 메세지의 길이
- 음수: Fail, Errorcode
- 참고
- issacweb_client_session_make_request
◆ issacweb_client_session_encrypt()
◆ issacweb_client_session_encrypt_s()
◆ issacweb_client_session_resolve_confirm()
◆ issacweb_client_session_resolve_confirm_s()
서버에서 생성한 세션 확인 메세지를 해석한다.
- 매개변수
-
session | (In/Out) 클라이언트의 세션 정보를 담는 구조체 |
inputstring | (In) 서버에서 생성한 세션 확인 메세지, BASE64 인코딩된 문자열 |
- 반환값
- 0,양수: Success
- 음수: Fail, Errorcode
- 참고
- issacweb_client_session_resolve_confirm
◆ issacweb_client_session_decrypt()
◆ issacweb_client_session_decrypt_s()