WA-SDK  3.0.4.0
WA-SDK
issacapi_pfx.h 파일 참조
#include "issacapi.h"
issacapi_pfx.h에 대한 include 의존 그래프

이 파일의 소스 코드 페이지로 가기

데이터 구조

struct  SAFEBAG
 PFX의 SafeBag 구조체 더 자세히 ...
 
struct  PFX_CONTEXT
 PFX 구조체 더 자세히 ...
 

매크로

#define PFX_CONTEXT_MAXNUMOFSAFEBAGS   10
 

열거형 타입

enum  ISSACAPI_BAGTYPE { ISSACAPI_BAGTYPE_KEY = 91 , ISSACAPI_BAGTYPE_KEY_ENCRYPTED = 92 , ISSACAPI_BAGTYPE_CERT = 93 , ISSACAPI_BAGTYPE_CRL = 94 }
 PFX의 SafeBag 종류 (https://tools.ietf.org/html/rfc7292#section-4.2) 더 자세히 ...
 

함수

WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_Create (PFX_CONTEXT *pfxContext)
 PFX_CONTEXT 구조체를 초기화한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_Encode (unsigned char *pfxData, int *pfxDataSize, int pfxBufSize, const PFX_CONTEXT *pfxContext, const char *pfxPassword, int hashAlg, int pbeEncAlg, const unsigned char *salt, int saltSize, int iteration)
 입력된 PFX 데이터들을 인코딩한다. 더 자세히 ...
 
WA_SDK_API void FUNCCALL ISSAC_PFX_Delete (PFX_CONTEXT *pfxContext)
 PFX_CONTEXT 에 할당된 메모리를 해제한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_Decode (PFX_CONTEXT *pfxContext, const void *pfxData, int pfxDataSize, const char *pfxPassword)
 PFX 를 디코딩한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_AddCertificate (PFX_CONTEXT *pfxContext, const CERTIFICATE *cert)
 PFX 에 인증서만 하나 추가한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_AddCertificates (PFX_CONTEXT *pfxContext, const CERTIFICATES *certs)
 PFX 에 인증서들을 추가한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_AddCertificateAndPrivateKey (PFX_CONTEXT *pfxContext, const CERTIFICATE *cert, const PRIVATEKEY *privateKey)
 PFX 에 인증서와 개인키를 암호화 없이 그대로 추가한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_AddCertificateAndPrivateKeyWithEncrypt (PFX_CONTEXT *pfxContext, const CERTIFICATE *cert, const PRIVATEKEY *privateKey, const char *password, int pbeEncAlg, const unsigned char *salt, int saltSize, int iteration)
 PFX 에 인증서와 개인키를 입력받은 비밀번호로 암호화(PBE)하여 추가한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_AddCertificateAndPrivateKeyInfo (PFX_CONTEXT *pfxContext, const CERTIFICATE *cert, const unsigned char *pkiData, int pkiSize)
 PFX 에 인증서와 암호화되지 않은 개인키를 추가한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_AddCertificateAndEncryptedPrivateKeyInfo (PFX_CONTEXT *pfxContext, const CERTIFICATE *cert, const unsigned char *epkiData, int epkiSize)
 PFX 에 인증서와 암호화 된 개인키를 추가한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_GetValue (unsigned char *outBuffer, int *outSize, int outBufferSize, const PFX_CONTEXT *pfxContext, int bagIndex)
 SafeBag 의 데이터를 가져온다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_GetValueWithType (unsigned char *outBuffer, int *outSize, int outBufferSize, const PFX_CONTEXT *pfxContext, ISSACAPI_BAGTYPE bagType, const void *localKeyId, int localKeyIdSize)
 입력한 SafeBag 타입, LocalKeyID (Optional) 와 일치하는 SafeBag 의 데이터를 가져온다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_HasBag (const PFX_CONTEXT *pfxContext, ISSACAPI_BAGTYPE bagType, const void *localKeyId, int localKeyIdSize)
 입력한 SafeBag 타입, LocalKeyID (Optional) 와 일치하는 SafeBag 이 존재하는지 여부를 확인한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_GetCertificate (CERTIFICATE *certificate, const PFX_CONTEXT *pfxContext, const void *localKeyId, int localKeyIdSize)
 입력한 LocalKeyID 와 일치하는 인증서를 가져온다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_GetPrivateKey (PRIVATEKEY *privateKey, const PFX_CONTEXT *pfxContext, const void *localKeyId, int localKeyIdSize, const char *privateKeyPassword)
 입력한 LocalKeyID 와 일치하는 개인키를 가져온다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_GetCertificateAndPrivateKey (CERTIFICATE *certificate, PRIVATEKEY *privateKey, const PFX_CONTEXT *pfxContext, const void *localKeyId, int localKeyIdSize, const char *privateKeyPassword)
 입력한 LocalKeyID 와 일치하는 인증서와 개인키를 가져온다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_GetOtherCertificates (CERTIFICATES *certificates, const PFX_CONTEXT *pfxContext)
 LocalKeyID 가 없는 인증서들을 가져온다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_GetBagType (ISSACAPI_BAGTYPE *bagType, const PFX_CONTEXT *pfxContext, int bagIndex)
 SafeBag의 Type을 가져온다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_PFX_GetLocalKeyID (unsigned char *outBuffer, int *outSize, int outBufferSize, const PFX_CONTEXT *pfxContext, int bagIndex)
 SafeBag의 LocalKeyID를 가져온다. 더 자세히 ...