WA-SDK
3.0.4.0
WA-SDK
|
E2E (구간암호화) 더 자세히 ...
데이터 구조 | |
struct | E2E_CONTEXT |
구간암호화 구조체 더 자세히 ... | |
함수 | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_E2E_Create (E2E_CONTEXT *ctx) |
E2E_CONTEXT 구조체를 초기화한다. 더 자세히 ... | |
WA_SDK_API void FUNCCALL | ISSAC_E2E_Delete (E2E_CONTEXT *ctx) |
E2E_CONTEXT 에 할당된 메모리를 해제한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_E2E_GenerateSession (E2E_CONTEXT *ctx, unsigned char *outBuffer, int *outSize, const int outBufferSize, const unsigned char *inData, const int inDataSize, const int symmAlg, const int hashAlg, const unsigned char *publicKey, const int publicKeySize) |
구간암호화를 위한 세션 데이터를 생성한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_E2E_GenerateSessionWithSessionKey (E2E_CONTEXT *ctx, unsigned char *outBuffer, int *outSize, const int outBufferSize, const unsigned char *inData, const int inDataSize, const int symmAlg, const int hashAlg, const unsigned char *sessionKey, const int sessionKeySize, const unsigned char *publicKey, const int publicKeySize) |
구간암호화를 위한 세션 데이터를 생성한다. (외부 세션키 주입 방식) 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_E2E_SessionEncrypt (const E2E_CONTEXT *ctx, unsigned char *outBuffer, int *outSize, const int outBufferSize, const unsigned char *inData, const int inDataSize) |
생성된 세션키를 이용하여 암호화를 실행한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_E2E_SessionDecrypt (const E2E_CONTEXT *ctx, unsigned char *outBuffer, int *outSize, const int outBufferSize, const unsigned char *inData, const int inDataSize) |
생성된 세션키를 이용하여 복호화를 실행한다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_E2E_GetSessionKey (const E2E_CONTEXT *ctx, unsigned char *outBuffer, int *outSize, const int outBufferSize) |
세션에서 사용되는 세션키를 가져온다. 더 자세히 ... | |
WA_SDK_API ISSAC_RETURN FUNCCALL | ISSAC_E2E_SetSessionSymmAlg (E2E_CONTEXT *ctx, const int symmAlg) |
이미 생성된 세션의 대칭키 알고리즘을 변경한다. 더 자세히 ... | |
E2E (구간암호화)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_E2E_Create | ( | E2E_CONTEXT * | ctx | ) |
E2E_CONTEXT 구조체를 초기화한다.
ctx | [IN,OUT] 초기화 할 E2E_CONTEXT |
WA_SDK_API void FUNCCALL ISSAC_E2E_Delete | ( | E2E_CONTEXT * | ctx | ) |
E2E_CONTEXT 에 할당된 메모리를 해제한다.
ctx | [IN,OUT] ISSAC_E2E_Create() 를 호출하여 초기화 된 E2E_CONTEXT |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_E2E_GenerateSession | ( | E2E_CONTEXT * | ctx, |
unsigned char * | outBuffer, | ||
int * | outSize, | ||
const int | outBufferSize, | ||
const unsigned char * | inData, | ||
const int | inDataSize, | ||
const int | symmAlg, | ||
const int | hashAlg, | ||
const unsigned char * | publicKey, | ||
const int | publicKeySize | ||
) |
구간암호화를 위한 세션 데이터를 생성한다.
ctx | [IN,OUT] E2E 컨텍스트 |
outBuffer | [OUT] 출력 버퍼 |
outSize | [OUT] 실제 출력 크기 |
outBufferSize | [IN] 출력 버퍼 크기 |
inData | [IN] 입력 데이터 |
inDataSize | [IN] 입력 데이터 크기 |
symmAlg | [IN] 대칭키 암호 알고리즘 |
hashAlg | [IN] 해시 알고리즘 |
publicKey | [IN] 상대방의 공개키 |
publicKeySize | [IN] 상대방의 공개키 크기 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_E2E_GenerateSessionWithSessionKey | ( | E2E_CONTEXT * | ctx, |
unsigned char * | outBuffer, | ||
int * | outSize, | ||
const int | outBufferSize, | ||
const unsigned char * | inData, | ||
const int | inDataSize, | ||
const int | symmAlg, | ||
const int | hashAlg, | ||
const unsigned char * | sessionKey, | ||
const int | sessionKeySize, | ||
const unsigned char * | publicKey, | ||
const int | publicKeySize | ||
) |
구간암호화를 위한 세션 데이터를 생성한다. (외부 세션키 주입 방식)
ctx | [IN,OUT] E2E 컨텍스트 |
outBuffer | [OUT] 출력 버퍼 |
outSize | [OUT] 실제 출력 크기 |
outBufferSize | [IN] 출력 버퍼 크기 |
inData | [IN] 입력 데이터 |
inDataSize | [IN] 입력 데이터 크기 |
symmAlg | [IN] 대칭키 암호 알고리즘 |
hashAlg | [IN] 해시 알고리즘 |
sessionKey | [IN] 세션키 (외부 주입) |
sessionKeySize | [IN] 세션키 크기 |
publicKey | [IN] 상대방의 공개키 |
publicKeySize | [IN] 상대방의 공개키 크기 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_E2E_SessionEncrypt | ( | const E2E_CONTEXT * | ctx, |
unsigned char * | outBuffer, | ||
int * | outSize, | ||
const int | outBufferSize, | ||
const unsigned char * | inData, | ||
const int | inDataSize | ||
) |
생성된 세션키를 이용하여 암호화를 실행한다.
ctx | [IN] E2E 컨텍스트 |
outBuffer | [OUT] 출력 버퍼 |
outSize | [OUT] 실제 출력 크기 |
outBufferSize | [IN] 출력 버퍼 크기 |
inData | [IN] 입력 데이터 |
inDataSize | [IN] 입력 데이터 크기 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_E2E_SessionDecrypt | ( | const E2E_CONTEXT * | ctx, |
unsigned char * | outBuffer, | ||
int * | outSize, | ||
const int | outBufferSize, | ||
const unsigned char * | inData, | ||
const int | inDataSize | ||
) |
생성된 세션키를 이용하여 복호화를 실행한다.
ctx | [IN] E2E 컨텍스트 |
outBuffer | [OUT] 출력 버퍼 |
outSize | [OUT] 실제 출력 크기 |
outBufferSize | [IN] 출력 버퍼 크기 |
inData | [IN] 입력 데이터 |
inDataSize | [IN] 입력 데이터 크기 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_E2E_GetSessionKey | ( | const E2E_CONTEXT * | ctx, |
unsigned char * | outBuffer, | ||
int * | outSize, | ||
const int | outBufferSize | ||
) |
세션에서 사용되는 세션키를 가져온다.
ctx | [IN] E2E 컨텍스트 |
outBuffer | [OUT] 출력 버퍼 |
outSize | [OUT] 실제 출력 크기 |
outBufferSize | [IN] 출력 버퍼 크기 |
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_E2E_SetSessionSymmAlg | ( | E2E_CONTEXT * | ctx, |
const int | symmAlg | ||
) |
이미 생성된 세션의 대칭키 알고리즘을 변경한다.
ctx | [IN,OUT] E2E 컨텍스트 |
symmAlg | [IN] 대칭키 암호 알고리즘 |