14 #ifndef _issacapi_dl_h
15 #define _issacapi_dl_h
24 #define LDAP_ATTRIBUTE_USER_CERT "userCertificate"
25 #define LDAP_ATTRIBUTE_USER_CERT_BIN "userCertificate;binary"
26 #define LDAP_ATTRIBUTE_CA_CERT "cACertificate"
27 #define LDAP_ATTRIBUTE_CA_CERT_BIN "cACertificate;binary"
28 #define LDAP_ATTRIBUTE_CRL "certificateRevocationList"
29 #define LDAP_ATTRIBUTE_CRL_BIN "certificateRevocationList;binary"
30 #define LDAP_ATTRIBUTE_ARL "authorityRevocationList"
31 #define LDAP_ATTRIBUTE_ARL_BIN "authorityRevocationList;binary"
32 #define LDAP_ATTRIBUTE_DCRL "deltaRevocationList"
33 #define LDAP_ATTRIBUTE_DCRL_BIN "deltaRevocationList;binary"
36 typedef struct _DLCONTEXT {
89 const char *bind_userdn,
90 const char *bind_userpasswd
122 const char *attribute,
148 const char *attribute,
165 const char *attribute,
187 const char *attribute
207 const char *attribute,
224 const char *attribute,
242 const char *attribute,
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_DL_ReadCERTIFICATEREVLIST_Timeout(CERTIFICATEREVLIST *crl, const char *dn, const char *attribute, DLCONTEXT *info, long timeoutsec)
디렉토리 서버에서 CRL을 받아온다. (응답 대기시간 설정 가능)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DLCONTEXT_Delete(DLCONTEXT *info)
DLCONTEXT 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_ReadCDPCERTIFICATEREVLIST_Timeout(CERTIFICATEREVLIST *crl, CERTIFICATE *cdpcert, const char *attribute, long timeoutsec)
인증서의 CDP 정보를 활용하여 디렉토리 서버에서 CRL을 받아온다. (응답 대기시간 설정 가능)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_ResolveLdapAddress(const char *pszURL, char *cpIp, int *nPort, char *dn, char *ldAttribute)
디렉토리 서버 주소를 분석하여 각각의 값을 추출한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_FreeMemory(void **buffer)
WA-SDK 에서 할당된 메모리를 해제하고 해당 포인터를 NULL로 리셋한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_ReadCERTIFICATEREVLIST(CERTIFICATEREVLIST *crl, const char *dn, const char *attribute, DLCONTEXT *info)
디렉토리 서버에서 CRL을 받아온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_ReadEntryDn(char *dn, const char *filter, DLCONTEXT *info)
특정 Entry의 DN을 가져온다.
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_ReadContext(char *value, const char *dn, const char *attribute, DLCONTEXT *info)
디렉토리 서버에서 데이터를 받아온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_ReadCDPCERTIFICATEREVLIST(CERTIFICATEREVLIST *crl, CERTIFICATE *cdpcert, const char *attribute)
인증서의 CDP 정보를 활용하여 디렉토리 서버에서 CRL을 받아온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DLCONTEXT_SetWithUserInfo(DLCONTEXT *info, const char *ip, int port, const char *basedn, const char *bind_userdn, const char *bind_userpasswd)
DLCONTEXT 에 디렉토리 서버 접근을 위한 정보를 설정한다. (인증정보 포함)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_ReadCERTIFICATETRUSTLIST(CERTIFICATETRUSTLIST *ctl, const char *dn, const char *attribute, DLCONTEXT *info)
CTL(신뢰하는 최상위 인증기관 목록)을 받아온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_DL_DeleteCERTIFICATEarray(CERTIFICATE **cert_array, int cert_num)
ISSAC_DL_ReadCERTIFICATE() 로 받아온 인증서의 메모리를 반환한다.
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
CRL (인증서 폐지 목록) 에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:119
CTL (인증서 신뢰 목록) 에 대한 컨텍스트와 검증정보
Definition: issacapi_bs_definitions.h:126
디렉토리 서버에 연결하기 위한 정보가 포함된 구조체
Definition: issacapi_dl.h:36
char * userdn
[IN] 인증을 위한 사용자 DN
Definition: issacapi_dl.h:40
char * ip
[IN] 디렉토리 서버 IP
Definition: issacapi_dl.h:37
char * basedn
[IN] Base DN
Definition: issacapi_dl.h:39
int port
[IN] 디렉토리 서버 포트 (일반적으로 389)
Definition: issacapi_dl.h:38
char * userpasswd
[IN] 인증을 위한 사용자 비밀번호
Definition: issacapi_dl.h:41
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27