WA-SDK  3.0.4.0
WA-SDK
issacapi_bs_ctl.h
이 파일의 문서화 페이지로 가기
1 /*
2  * Copyright (C) 2019 PENTA SECURITY SYSTEMS, INC.
3  * All rights reserved
4  *
5  * THIS IS UNPUBLISHED PROPRIETARY
6  * SOURCE CODE OF PENTA SECURITY SYSTEMS, INC.
7  *
8  * The copyright notice above does not evidence any actual or intended
9  * publication of such source code.
10  *
11  * Filename : issacapi_bs_ctl.h
12  */
13 
14 #ifndef _issacapi_bs_ctl_h
15 #define _issacapi_bs_ctl_h
16 
17 #include <time.h>
18 
19 #include "wasdk_public.h"
20 
22 
23 
28 
40 );
41 
48 );
49 
59  const char *filename
60 );
61 
70  const char *filename,
72 );
73 
83  const void *buffer,
84  int buffer_len
85 );
86 
95  void *buffer,
96  int *buffer_len,
97  int buffer_alloc_len,
99 );
100 
109  CERTIFICATETRUSTLIST *ctl,
110  CERTIFICATE *rootca_cert
111 );
112 
121  CERTIFICATETRUSTLIST *ctl,
122  time_t verifyTime
123 );
124 
133  CERTIFICATETRUSTLIST *ctl,
134  CERTIFICATE *cert
135 );
136 
146  CERTIFICATETRUSTLIST *ctl,
147  CERTIFICATES *certs,
148  int index
149 );
150 
152 
153 #endif // _issacapi_bs_ctl_h
154 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_IsCertificateTrusted(CERTIFICATETRUSTLIST *ctl, CERTIFICATE *cert)
입력한 인증서가 CTL 에 포함되어 있는 인증서인지 확인한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_Write_File(const char *filename, CERTIFICATETRUSTLIST *ctl)
CTL을 파일에 저장한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_Read_File(CERTIFICATETRUSTLIST *ctl, const char *filename)
CTL을 파일에서 읽어들인다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_Read_Memory(CERTIFICATETRUSTLIST *ctl, const void *buffer, int buffer_len)
CTL을 버퍼에서 읽어들인다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_Create(CERTIFICATETRUSTLIST *ctl)
CERTIFICATETRUSTLIST 를 초기화한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_ValidAt(CERTIFICATETRUSTLIST *ctl, time_t verifyTime)
입력한 시점이 CTL의 다음 업데이트 시각을 지나지 않았는지 여부를 확인한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_Delete(CERTIFICATETRUSTLIST *ctl)
CERTIFICATETRUSTLIST 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_IsCertificateFromCertificatesTrusted(CERTIFICATETRUSTLIST *ctl, CERTIFICATES *certs, int index)
인증서 집합의 특정 인증서가 CTL 에 포함되어 있는 인증서인지 확인한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_Write_Memory(void *buffer, int *buffer_len, int buffer_alloc_len, CERTIFICATETRUSTLIST *ctl)
CTL을 버퍼로 출력한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATETRUSTLIST_Verify(CERTIFICATETRUSTLIST *ctl, CERTIFICATE *rootca_cert)
CTL의 서명이 유효한지 여부를 판단한다.
unsigned int ISSAC_RETURN
ISSAC-API 실행 결과 [ ISSACAPI_BASIC_RETURN, ISSACAPI_ERRORS, ISSAC_LICENSE_ERR ]
Definition: issacapi_bs_definitions.h:32
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
인증서 집합에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:114
CTL (인증서 신뢰 목록) 에 대한 컨텍스트와 검증정보
Definition: issacapi_bs_definitions.h:126
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27