WA-SDK  3.0.4.0
WA-SDK
issacapi_hmac.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 
8  The copyright notice above does not evidence any actual or intended
9  publication of such source code.
10 
11  Filename : issacapi_hmac.h
12 */
13 
14 #ifndef _issacapi_hmac_h
15 #define _issacapi_hmac_h
16 
17 #include "issacapi.h"
18 
23 
25 typedef struct _HMAC_CONTEXT {
26  void *h;
27 } HMAC_CONTEXT;
28 
38  HMAC_CONTEXT *context
39 );
40 
46  HMAC_CONTEXT *context
47 );
48 
58  HMAC_CONTEXT *context,
59  const void *key,
60  int keyLen,
61  int hashAlg
62 );
63 
70  HMAC_CONTEXT *context,
71  const void *message,
72  int messageLen
73 );
74 
83  void *hmac,
84  int *hmacLen,
85  int hmacAllocLen,
86  HMAC_CONTEXT *context
87 );
88 
90 
91 #endif /* _issacapi_hmac.h */
92 
unsigned int ISSAC_RETURN
ISSAC-API 실행 결과 [ ISSACAPI_BASIC_RETURN, ISSACAPI_ERRORS, ISSAC_LICENSE_ERR ]
Definition: issacapi_bs_definitions.h:32
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_HMAC_CONTEXT_Delete(HMAC_CONTEXT *context)
HMAC_CONTEXT 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_HMAC_Finalize(void *hmac, int *hmacLen, int hmacAllocLen, HMAC_CONTEXT *context)
HMAC 을 생성한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_HMAC_Initialize(HMAC_CONTEXT *context, const void *key, int keyLen, int hashAlg)
HMAC 생성에 사용할 비밀키와 해시 알고리즘을 설정한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_HMAC_CONTEXT_Create(HMAC_CONTEXT *context)
HMAC_CONTEXT 구조체를 초기화한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_HMAC_Update(HMAC_CONTEXT *context, const void *message, int messageLen)
HMAC 생성에 사용할 원문 메시지를 업데이트한다.
HMAC (Hashed MAC) 컨텍스트
Definition: issacapi_hmac.h:25
void * h
Definition: issacapi_hmac.h:26
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27