WA-SDK  3.0.4.0
WA-SDK
issacapi_bs_publickey.h
이 파일의 문서화 페이지로 가기
1 /*
2  * Copyright (C) 2019 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_bs_publickey.h
12  */
13 
14 #ifndef _issacapi_bs_publickey_h
15 #define _issacapi_bs_publickey_h
16 
17 #include "wasdk_public.h"
18 
20 
21 
26 
27 #define ISSAC_PUBLICKEY_Create(a) ISSAC_PUBLICKEY_Initialize(a)
28 #define ISSAC_PUBLICKEY_Delete(a) ISSAC_PUBLICKEY_Finalize(a)
29 
40  PUBLICKEY *key
41 );
42 
49  PUBLICKEY *key
50 );
51 
60  PUBLICKEY *publicKey,
61  const void *buf,
62  int bufLen
63 );
64 
73  void *buf,
74  int *bufLen,
75  int bufAllocLen,
76  PUBLICKEY *publicKey
77 );
78 
86  PUBLICKEY *destKey,
87  CERTIFICATE *cert
88 );
89 
99  void *buf,
100  int *bufLen,
101  int bufAllocLen,
102  PUBLICKEY *publicKey
103 );
104 
112  PUBLICKEY *destKey,
113  PUBLICKEY *srcKey
114 );
115 
124  PUBLICKEY *publicKey,
125  PRIVATEKEY *privateKey,
126  int publicKeyLen
127 );
128 
137  PUBLICKEY *publicKey,
138  PRIVATEKEY *privateKey
139 );
140 
142 
143 #endif // _issacapi_bs_publickey_h
144 
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_PUBLICKEY_Write_Memory_As_RSAPublicKey(void *buf, int *bufLen, int bufAllocLen, PUBLICKEY *publicKey)
공개키에서 RSA 공개키를 추출하여 버퍼에 출력한다. (DER)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PUBLICKEY_Write_Memory(void *buf, int *bufLen, int bufAllocLen, PUBLICKEY *publicKey)
공개키를 버퍼에 출력한다. (DER)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PUBLICKEY_Read_Memory(PUBLICKEY *publicKey, const void *buf, int bufLen)
공개를 버퍼에서 읽어들인다. (DER)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PUBLICKEY_CheckPair(PUBLICKEY *publicKey, PRIVATEKEY *privateKey)
공개키와 개인키의 키쌍을 확인한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PUBLICKEY_ReadFromCertificate(PUBLICKEY *destKey, CERTIFICATE *cert)
인증서에서 공개키를 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PUBLICKEY_Copy(PUBLICKEY *destKey, PUBLICKEY *srcKey)
공개키를 다른 컨텍스트에 복사한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PUBLICKEY_Finalize(PUBLICKEY *key)
PUBLICKEY 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PUBLICKEY_Initialize(PUBLICKEY *key)
PUBLICKEY 를 초기화한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PUBLICKEY_GenerateRSAKeyPair(PUBLICKEY *publicKey, PRIVATEKEY *privateKey, int publicKeyLen)
공개키와 개인키 키쌍을 생성한다.
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
PKCS#8 형식의 개인키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:152
공개키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:158
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27