14 #ifndef _issacapi_bs_publickey_h
15 #define _issacapi_bs_publickey_h
27 #define ISSAC_PUBLICKEY_Create(a) ISSAC_PUBLICKEY_Initialize(a)
28 #define ISSAC_PUBLICKEY_Delete(a) ISSAC_PUBLICKEY_Finalize(a)
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