1 #ifndef _issacapi_usr_certverifier_h
2 #define _issacapi_usr_certverifier_h
14 typedef struct _CERTVERIFIER {
57 const char *confFilePath,
58 const char *diskCacheDir
86 PATHS *validCertPaths,
113 PATHS *validCertPath,
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