WA-SDK  3.0.4.0
WA-SDK
issacapi_bs_crl.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_crl.h
12  */
13 
14 #ifndef _issacapi_bs_crl_h
15 #define _issacapi_bs_crl_h
16 
17 #include <time.h>
18 
19 #include "wasdk_public.h"
20 
22 
23 
28 
39  CERTIFICATEREVLIST *crl
40 );
41 
47  CERTIFICATEREVLIST *crl
48 );
49 
58  CERTIFICATEREVLIST *crl,
59  const char *filename
60 );
61 
69  const char *filename,
70  CERTIFICATEREVLIST *crl
71 );
72 
81  CERTIFICATEREVLIST *crl,
82  const void *buffer,
83  int buffer_len
84 );
85 
94  void *buffer,
95  int *buffer_len,
96  int buffer_alloc_len,
97  CERTIFICATEREVLIST *crl
98 );
99 
108  unsigned int *crlnumber,
109  CERTIFICATEREVLIST *crl
110 );
111 
120  unsigned int *indicator,
121  CERTIFICATEREVLIST *crl
122 );
123 
131  CERTIFICATESTATUS *status,
132  CERTIFICATE *cert,
133  CERTIFICATEREVLIST *crl
134 );
135 
143  CERTIFICATESTATUS *status,
144  CERTIFICATE *cert,
145  CERTIFICATEREVLIST *crl,
146  time_t verify_time
147 );
148 
156  CERTIFICATEREVLIST *crl,
157  CERTIFICATE *ca_cert
158 );
159 
168  CERTIFICATEREVLIST *crl,
169  time_t verifyTime
170 );
171 
178  char *out,
179  int len,
180  CERTIFICATEREVLIST *crl,
181  const char *format
182 );
183 
190  char *out,
191  int len,
192  CERTIFICATEREVLIST *crl,
193  const char *format
194 );
195 
197 
198 #endif // _issacapi_bs_crl_h
199 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_Write_Memory(void *buffer, int *buffer_len, int buffer_alloc_len, CERTIFICATEREVLIST *crl)
CRL을 버퍼에 출력한다. (DER)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_CheckCertificateStatus(CERTIFICATESTATUS *status, CERTIFICATE *cert, CERTIFICATEREVLIST *crl)
인증서 폐지 여부를 확인한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_GetNextUpdate(char *out, int len, CERTIFICATEREVLIST *crl, const char *format)
다음 업데이트 시각을 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_CheckCertificateStatusAtTime(CERTIFICATESTATUS *status, CERTIFICATE *cert, CERTIFICATEREVLIST *crl, time_t verify_time)
특정 시점의 인증서 폐지 여부를 확인한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_Delete(CERTIFICATEREVLIST *crl)
CERTIFICATEREVLIST 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_Read_Memory(CERTIFICATEREVLIST *crl, const void *buffer, int buffer_len)
CRL을 버퍼에서 읽어들인다. (DER)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_Verify(CERTIFICATEREVLIST *crl, CERTIFICATE *ca_cert)
CRL 의 서명을 검증한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_GetDeltaCRLIndicator(unsigned int *indicator, CERTIFICATEREVLIST *crl)
CRL의 Delta CRL Indicator (Base CRL의 번호)를 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_GetThisUpdate(char *out, int len, CERTIFICATEREVLIST *crl, const char *format)
이번 업데이트 시각을 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_ValidAt(CERTIFICATEREVLIST *crl, time_t verifyTime)
입력한 시점이 CRL의 다음 업데이트 시각을 지나지 않았는지 여부를 확인한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_Write_File(const char *filename, CERTIFICATEREVLIST *crl)
CRL을 파일에 출력한다. (DER)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_GetCRLNumber(unsigned int *crlnumber, CERTIFICATEREVLIST *crl)
CRL의 번호를 가져온다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_Create(CERTIFICATEREVLIST *crl)
CERTIFICATEREVLIST 를 초기화한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTIFICATEREVLIST_Read_File(CERTIFICATEREVLIST *crl, const char *filename)
CRL을 파일에서 읽어들인다. (DER)
unsigned int ISSAC_RETURN
ISSAC-API 실행 결과 [ ISSACAPI_BASIC_RETURN, ISSACAPI_ERRORS, ISSAC_LICENSE_ERR ]
Definition: issacapi_bs_definitions.h:32
CERTIFICATESTATUS
인증서의 현재 상태 (OCSP)
Definition: issacapi_bs_definitions.h:95
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
CRL (인증서 폐지 목록) 에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:119
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27