14 #ifndef _issac_ac_attcert_h
15 #define _issac_ac_attcert_h
28 typedef struct _ATTCERT {
110 const void *domainParam
144 const int holderNameLen,
157 const int issuerNameLen,
168 const int validityLen,
179 const int validityLen,
191 const int validityLen,
217 const char *holderName,
218 const struct tm *notBefore,
219 const struct tm *notAfter,
222 const void *domainParam,
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_Write_File(const char *filename, ATTCERT *cert)
속성 인증서를 파일로 저장한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_Delete(ATTCERT *cert)
ATTCERT 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_RAAC_Gen(ATTCERT *attCert, const char *holderName, const struct tm *notBefore, const struct tm *notAfter, const ATTSROLES *roles, const PRIVATEKEY *issuerPriKey, const void *domainParam, const CERTIFICATE *issuerCert)
속성 인증서를 생성한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_Create(ATTCERT *cert)
ATTCERT 를 초기화한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_GetSerialNumber(char *serial, const int serialLen, const ATTCERT *attCert)
속성 인증서의 일련번호를 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_Read_File(ATTCERT *cert, const char *filename)
속성 인증서를 파일에서 읽어들인다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_VerifyTime(const ATTCERT *attCert, const time_t *now)
속성 인증서가 입력한 시간에 유효한지 검증한다. (유효기간만 확인)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_VerifySign(const ATTCERT *attCert, const CERTIFICATE *issuerCert, const void *domainParam)
속성 인증서의 서명이 유효한지 검증한다. (서명만 확인)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_GetHolder(char *holderName, const int holderNameLen, const ATTCERT *attCert)
속성 인증서의 Holder 를 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_GetNotBefore(char *validity, const int validityLen, const ATTCERT *attCert, const char *format)
속성 인증서 유효기간의 시작시간을 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_GetValidity(char *validity, const int validityLen, const ATTCERT *attCert)
속성 인증서의 유효기간을 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_GetATTSROLES(ATTSROLES *roles, const ATTCERT *attCert)
속성 인증서의 역할 목록을 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_GetNotAfter(char *validity, const int validityLen, const ATTCERT *attCert, const char *format)
속성 인증서 유효기간의 종료시간을 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_Write_Memory(void *buffer, int *buffer_len, int buffer_alloc_len, ATTCERT *cert)
속성 인증서를 버퍼로 출력한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_Read_Memory(ATTCERT *cert, const void *buffer, int buffer_len)
속성 인증서를 버퍼에서 읽어들인다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_ATTCERT_GetIssuer(char *issuerName, const int issuerNameLen, const ATTCERT *attCert)
속성 인증서의 발급자를 가져온다.
unsigned int ISSAC_RETURN
ISSAC-API 실행 결과 [ ISSACAPI_BASIC_RETURN, ISSACAPI_ERRORS, ISSAC_LICENSE_ERR ]
Definition: issacapi_bs_definitions.h:32
속성 인증서에 대한 컨텍스트
Definition: issacapi_ac_attcert.h:28
void * attrCert
속성 인증서 참조값
Definition: issacapi_ac_attcert.h:29
속성 인증서의 역할에 대한 컨텍스트
Definition: issacapi_ac_attsroles.h:25
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
PKCS#8 형식의 개인키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:152
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27