WA-SDK  3.0.4.0
WA-SDK
issacapi_usr_certverifier.h
이 파일의 문서화 페이지로 가기
1 #ifndef _issacapi_usr_certverifier_h
2 #define _issacapi_usr_certverifier_h
3 
4 #include "issacapi.h"
5 #include "issacapi_va.h"
7 
12 
14 typedef struct _CERTVERIFIER {
15  void *certVerifier;
16 } CERTVERIFIER;
17 
18 
55  CERTVERIFIER *certVerifier,
56  CERTIFICATE *rootCert,
57  const char *confFilePath,
58  const char *diskCacheDir
59 );
60 
67  CERTVERIFIER *certVerifier
68 );
69 
86  PATHS *validCertPaths,
87  CERTIFICATE *toBeVerified,
88  CERTVERIFIER *certVerifier
89 );
90 
113  PATHS *validCertPath,
114  CERTVERIFIER *certVerifier,
115  CERTIFICATE *verifierCert,
116  PRIVATEKEY *verifierKey
117 );
118 
127  CERTIFICATE *toBeVerified,
128  CERTVERIFIER *certVerifier,
129  CERTIFICATE *verifierCert,
130  PRIVATEKEY *verifierKey
131 );
132 
141  CERTIFICATE *toBeVerified,
142  CERTVERIFIER *certVerifier,
143  CERTIFICATE *verifierCert,
144  PRIVATEKEY *verifierKey
145 );
146 
148 
149 #endif /* _issacapi_usr_certverifier_h */
150 
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_CERTVERIFIER_VerifyCertAtOnce(CERTIFICATE *toBeVerified, CERTVERIFIER *certVerifier, CERTIFICATE *verifierCert, PRIVATEKEY *verifierKey)
검증을 원하는 인증서의 폐지 여부를 확인한다. (OCSP 시도 후 CRL)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTVERIFIER_Open(CERTVERIFIER *certVerifier, CERTIFICATE *rootCert, const char *confFilePath, const char *diskCacheDir)
인증서 유효성 검증을 위한 정보를 설정파일에서 읽어들인다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTVERIFIER_Close(CERTVERIFIER *certVerifier)
CERTVERIFIER 에 할당된 메모리를 해제한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTVERIFIER_VerifyPathsStatus(PATHS *validCertPath, CERTVERIFIER *certVerifier, CERTIFICATE *verifierCert, PRIVATEKEY *verifierKey)
각각의 인증 경로에 대해 leaf 인증서의 폐지 여부를 확인한다.
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTVERIFIER_VerifyCertAtOnce_OnlyOcsp(CERTIFICATE *toBeVerified, CERTVERIFIER *certVerifier, CERTIFICATE *verifierCert, PRIVATEKEY *verifierKey)
검증을 원하는 인증서의 폐지 여부를 확인한다. (OCSP)
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_CERTVERIFIER_CreateValidPaths(PATHS *validCertPaths, CERTIFICATE *toBeVerified, CERTVERIFIER *certVerifier)
검증을 원하는 인증서에 대한 인증경로를 생성하고 인증서의 폐지 여부를 확인한다.
인증서에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:106
인증서 유효성 검증 정보 컨텍스트
Definition: issacapi_usr_certverifier.h:14
void * certVerifier
Definition: issacapi_usr_certverifier.h:15
여러개의 인증서 경로(발급대상 - 발급자 관계에 있는 인증서들의 경로, 인증서 체인)에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:137
PKCS#8 형식의 개인키에 대한 컨텍스트
Definition: issacapi_bs_definitions.h:152
#define FUNCCALL
Definition: wasdk_public.h:9
#define WA_SDK_API
Definition: wasdk_public.h:27