WA-SDK  3.0.4.0
WA-SDK
issacapi_bs_wrapper.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_wrapper.h
12 */
13 
14 #ifndef _issacapi_wrapper_h
15 #define _issacapi_wrapper_h
16 
17 #include "wasdk_public.h"
18 
20 
21 
26 
35  WRAPPER *wrapper,
36  WRAPPER_TYPE wrapperType
37 );
38 
44  WRAPPER *wrapper
45 );
46 
53  WRAPPER *wrapper,
54  int keyLen
55 );
56 
63  WRAPPER *wrapper,
64  const unsigned char *salt,
65  int saltLen
66 );
67 
74  WRAPPER *wrapper,
75  int hashAlg,
76  int iteration
77 );
78 
85  WRAPPER *wrapper,
86  const char *password
87 );
88 
95  WRAPPER *wrapper,
96  int symmAlg,
97  int opMode,
98  int padType
99 );
100 
107  WRAPPER *wrapper,
108  const unsigned char *iv,
109  int ivLen
110 );
111 
122  void *wrappedData,
123  int *wrappedDataLen,
124  int wrappedDataAllocLen,
125  const void *data,
126  int dataLen,
127  const WRAPPER *wrapper
128 );
129 
140  void *unwrappedData,
141  int *unwrappedDataLen,
142  int unwrappedDataAllocLen,
143  const void *wrappedData,
144  int wrappedDataLen,
145  const WRAPPER *wrapper
146 );
147 
149 
150 #endif /* _issacapi_bs_wrapper.h */
WRAPPER_TYPE
Definition: issacapi_bs_definitions.h:101
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_WRAPPER_Delete(WRAPPER *wrapper)
WRAPPER 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_PBKDF2_Set_Salt(WRAPPER *wrapper, const unsigned char *salt, int saltLen)
PBKDF2 에 사용될 salt 값을 설정한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_PBKDF2_Set_SymmIV(WRAPPER *wrapper, const unsigned char *iv, int ivLen)
초기값이 필요한 블록 운영 모드를 사용할 경우 초기값 설정한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_PBKDF2_Set_SymmAlg(WRAPPER *wrapper, int symmAlg, int opMode, int padType)
유도생성된 키를 이용하여 대칭키 암복호화에 사용될 알고리즘을 설정한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_PBKDF2_Set_Password(WRAPPER *wrapper, const char *password)
PBKDF2 에 사용될 비밀번호를 설정한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_Unwrap(void *unwrappedData, int *unwrappedDataLen, int unwrappedDataAllocLen, const void *wrappedData, int wrappedDataLen, const WRAPPER *wrapper)
입력한 데이터를 Unwrapping 한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_Create(WRAPPER *wrapper, WRAPPER_TYPE wrapperType)
WRAPPER 구조체를 초기화한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_Wrap(void *wrappedData, int *wrappedDataLen, int wrappedDataAllocLen, const void *data, int dataLen, const WRAPPER *wrapper)
입력한 데이터를 Wrapping 한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_PBKDF2_Set_HashAlg(WRAPPER *wrapper, int hashAlg, int iteration)
PBKDF2 에 사용될 해시 알고리즘을 설정한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_WRAPPER_PBKDF2_Set_KeyLen(WRAPPER *wrapper, int keyLen)
PBKDF2 로 유도 생성할 키의 길이를 설정한다.
보호된 데이터에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:163
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27