14 #ifndef _issacapi_ea_sig_h
15 #define _issacapi_ea_sig_h
27 typedef struct _EASIGCONTEXT {
70 int challenge_buffer_size,
85 int response_buffer_size,
86 const void *challenge,
104 int response_buffer_size,
105 const void *challenge,
122 const void *challenge,
124 const void *response,
141 const void *challenge,
143 const void *response,
173 const void *challenge,
175 const void *response,
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_EA_SIG_GetPeerCertificate(CERTIFICATE *cert, EASIGCONTEXT *verifierInfo)
Response에서 개체인증 대상자의 인증서를 추출한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EA_SIG_MakeResponse(void *response, int *response_size, int response_buffer_size, const void *challenge, int challenge_size, PRIVATEKEY *priKey, CERTIFICATE *cert, EASIGCONTEXT *proverInfo)
개체인증 요청자가 생성한 Challenge를 이용하여 Response를 생성한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EASIGCONTEXT_Create(EASIGCONTEXT *easiginfo)
EASIGCONTEXT 구조체를 초기화한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EA_SIG_AuthenticatePeerMessage(const void *challenge, int challenge_size, const void *response, int response_size, EASIGCONTEXT *verifierInfo)
개체인증 대상자의 Response를 검증하여 해당 개체를 인증한다. (인증서 검증은 하지 않음)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EA_SIG_AuthenticatePeer(const void *challenge, int challenge_size, const void *response, int response_size, CERTIFICATES *ca_certs, POLICYCONTEXT *policies, CERTIFICATEREVLIST *crl, time_t nowtime, EASIGCONTEXT *verifierInfo)
개체인증 대상자의 Response를 검증하여 해당 개체를 인증한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EA_SIG_MakeResponse_WithHashNid(void *response, int *response_size, int response_buffer_size, const void *challenge, int challenge_size, PRIVATEKEY *priKey, CERTIFICATE *cert, EASIGCONTEXT *proverInfo, int hashNid)
개체인증 요청자가 생성한 Challenge를 이용하여 Response를 생성한다. (해시 알고리즘 지정)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EA_SIG_MakeChallenge(void *challenge, int *challenge_size, int challenge_buffer_size, EASIGCONTEXT *verifierInfo)
개체인증 요청자가 개체인증을 위한 Challenge를 생성한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EA_SIG_AuthenticatePeerEx(const void *challenge, int challenge_size, const void *response, int response_size, CERTIFICATES *ca_certs, CERTIFICATES *trusted_certs, POLICYCONTEXT *policies, CERTIFICATEREVLIST *crl, time_t nowtime, unsigned int flags, EASIGCONTEXT *verifierInfo)
개체인증 대상자의 Response를 검증하여 해당 개체를 인증한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EASIGCONTEXT_Delete(EASIGCONTEXT *easiginfo)
EASIGCONTEXT 에 할당된 메모리를 해제한다.
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
CRL (인증서 폐지 목록) 에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:119
인증서 집합에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:114
개체인증 컨텍스트
Definition: issacapi_ea_sig.h:27
void * infos
Definition: issacapi_ea_sig.h:28
인증서 정책에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:147
PKCS#8 형식의 개인키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:152
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27