WA-SDK  3.0.4.0
WA-SDK
issacapi_usr.h 파일 참조
#include "issacapi.h"
#include "issacapi_usr_certverifier.h"
#include "issacapi_usr_ldapfinder.h"
#include "issacapi_usr_pkiinfo.h"
issacapi_usr.h에 대한 include 의존 그래프

이 파일의 소스 코드 페이지로 가기

매크로

#define ORDER_CERT_FIRST   0x00
 
#define ORDER_INPUT_FIRST   0x01
 
#define ORDER_CERT_ONLY   0x02
 
#define ORDER_OCSP_FIRST   0x00
 
#define ORDER_CRL_FIRST   0x04
 
#define ORDER_OCSP_ONLY   0x08
 
#define ORDER_CRL_ONLY   0x0c
 
#define INPUT_CERT_MASK   0x03
 
#define OCSP_CRL_MASK   0x0c
 
#define SOCKET   int
 
#define INVALID_SOCKET   (-1)
 
#define SOCKET_ERROR   (-1)
 
#define closesocket(s)   close(s)
 

함수

WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_SimpleVerifyCertificate (CERTIFICATE *cert, CERTIFICATE *rootca_cert, CERTIFICATE *own_cert, PRIVATEKEY *priv_key, char *configfile_path)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_SimpleVerifyCertificate_OnlyOcsp (CERTIFICATE *cert, CERTIFICATE *rootca_cert, CERTIFICATE *own_cert, PRIVATEKEY *priv_key, char *configfile_path)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_SimpleVerifyCertificateTime (CERTIFICATE *cert, CERTIFICATE *rootca_cert, CERTIFICATE *own_cert, PRIVATEKEY *priv_key, time_t checktime, char *configfile_path)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_SimplePathValidateCertificate (CERTIFICATE *cert, CERTIFICATE *rootca_cert, char *configfile_path)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_VerifyCertPath (CERTIFICATES *certificates_on_path, CERTIFICATE *certificate, CERTIFICATE *rootca_cert, CERTIFICATE *own_cert, PRIVATEKEY *priv_key, char *configfile_path, char *cacert_cachedir)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_VerifyCertsStatus (CERTIFICATES *certificates_on_path, CERTIFICATE *certificate, CERTIFICATE *rootca_cert, CERTIFICATE *own_cert, PRIVATEKEY *priv_key, char *configfile_path, char *cacert_cachedir)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_GetCertificatesOnPath (CERTIFICATES *certificates_on_path, CERTIFICATE *certificate, LDAPFINDERLIST *ldaplist, char *unused, unsigned int flags)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_CertificateVerify (PATHS *verified_path, CERTIFICATE *cert, CERTIFICATES *ca_certs, CERTIFICATES *trusted_certs, CERTIFICATETRUSTLIST *ctl, POLICYCONTEXT *policies, time_t verify_time, unsigned int flags)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_FullPathCheck (CERTIFICATESTATUS *finalStatus, int *nRevoked, CERTIFICATES *tgtCerts, CERTIFICATES *certificatesOnPath, CERTIFICATES *trustedCerts, CERTIFICATE *ownCert, PRIVATEKEY *privKey, VACONTEXT *inputVaContext, LDAPFINDERLIST *ldaplist, time_t verifyTime, unsigned int orderFlags)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_CheckRevocation (CERTIFICATESTATUS *status, CERTIFICATE *tgtCert, CERTIFICATE *tgtIssuerCert, CERTIFICATES *certificatesOnPath, CERTIFICATES *trustedCerts, CERTIFICATE *ownCert, PRIVATEKEY *privKey, VACONTEXT *inputVaContext, LDAPFINDERLIST *ldaplist, time_t verifyTime, unsigned int orderFlags)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_CTLCheckPath (char *ctlpath, CERTIFICATE *rootca_cert, CERTIFICATES *path)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_CheckDate100 (int *pLeftDays, CERTIFICATE *cert)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_CheckDateMessage (char *message, int *status, CERTIFICATE *cert)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_GetTopCert (CERTIFICATE *topcert, CERTIFICATE *usercert, char *configfile_path)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_GetTime (time_t *timeValue, const char *timeString)
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_SetCacheDir (const char *cacheDir)
 경로검증 시 다운로드 받은 파일을 저장해두는 경로를 지정한다. (default : 현재 디렉토리) 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_AddTrustedCaCert (CERTIFICATE *cert)
 신뢰하는 최상위 인증기관의 인증서를 추가한다. 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_MakeCertPath (CERTIFICATES *caCerts, CERTIFICATES *trustedCaCerts, CERTIFICATEREVLIST *crl, DLCONTEXT *ldapInfo, CERTIFICATE *cert)
 경로검증 시 다양한 옵션을 직접 적용할 수 있도록 경로구축만 실행하는 API 더 자세히 ...
 
WA_SDK_API ISSAC_RETURN FUNCCALL ISSAC_USR_CertPathValidation (CERTIFICATE *cert)
 옵션이 정해져 있는 일반 검증 (일반적인 사용을 위한 API) 더 자세히 ...