#include <stdio.h>
static int sample_setup() {
return 1;
}
return 0;
}
static int sample_dl_certificate() {
int certNum = 0;
const char *euckrDn = "cn=테스트(법인-A),ou=RA센터,ou=TEST인증서,ou=TEST발급용,ou=licensedCA,o=KICA,c=KR";
printf("sample_dl_certificate() => ");
{
char utf8Dn[512] = { 0, };
int utf8DnLen = 0;
}
}
int certIndex;
for (certIndex = 0; certIndex < certNum; certIndex++) {
char subjectDn[512] = { 0, };
break;
}
if (strncmp(subjectDn, euckrDn, sizeof(subjectDn) - 1) != 0) {
break;
}
}
}
}
printf("[OK]\n");
return 0;
} else {
return 1;
}
}
int main() {
int result;
result = sample_setup();
if (result != 0) {
return result;
}
return sample_dl_certificate();
}
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATE_GetSubjectName(char *subject_name, int subject_name_len, CERTIFICATE *cert)
인증서 주체(발급대상) 의 DN 을 가져온다.
unsigned int ISSAC_RETURN
ISSAC-API 실행 결과 [ ISSACAPI_BASIC_RETURN, ISSACAPI_ERRORS, ISSAC_LICENSE_ERR ]
Definition: issacapi_bs_definitions.h:32
@ ISSAC_SUCCESS
(0) 성공
Definition: issacapi_bs_definitions.h:37
@ ISSAC_FAIL
(-1) 실패 (실패 자체의 의미가 있거나 에러코드를 특정하기 어려운 경우)
Definition: issacapi_bs_definitions.h:36
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_EuckrToUtf8(char *out, int *outlen, char *in)
EUC-KR 을 UTF-8 으로 변경한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_Initialize(void)
모듈을 초기화한다.
WA_SDK_API const char *FUNCCALL ISSAC_GetErrorMessage(ISSAC_RETURN errorCode)
ISSAC-API 의 에러코드에 대한 에러메시지를 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DLCONTEXT_Delete(DLCONTEXT *info)
DLCONTEXT 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_ReadCERTIFICATE(CERTIFICATE **cert_array, int *cert_num, const char *dn, const char *attribute, DLCONTEXT *info)
디렉토리 서버에서 인증서를 받아온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DLCONTEXT_Set(DLCONTEXT *info, const char *ip, int port, const char *basedn)
DLCONTEXT 에 디렉토리 서버 접근을 위한 정보를 설정한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DLCONTEXT_Create(DLCONTEXT *info)
DLCONTEXT 구조체를 초기화한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_DeleteCERTIFICATEarray(CERTIFICATE **cert_array, int cert_num)
ISSAC_DL_ReadCERTIFICATE() 로 받아온 인증서의 메모리를 반환한다.
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
디렉토리 서버에 연결하기 위한 정보가 포함된 구조체
Definition: issacapi_dl.h:36