⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cfcatoolkitapi.h

📁 液晶电视完整代码可实现人机界面
💻 H
字号:
#ifndef _CFCA_TOOLKIT_API_H_#define _CFCA_TOOLKIT_API_H_#ifdef CFCA_TOOLKIT_EXPORTS#define CFCA_TOOLKIT_API __declspec(dllexport)#else#define CFCA_TOOLKIT_API#endiftypedef void* HCFCAToolkit;#ifndef CFCA_TOOLKIT_CERTIFCATE_TYPE#define CFCA_TOOLKIT_CERTIFCATE_TYPEconst int CERTIFICATE_TYPE_SIGN = 0;	/* 签名证书 */const int CERTIFICATE_TYPE_ENCRYPT = 1;	/* 加密证书 */const int CERTIFICATE_TYPE_PKCS12 = 0;  /* PKCS12证书 */const int CERTIFICATE_TYPE_X509 = 1;	/* X509证书 */#endif#ifdef __cplusplusextern "C" {#endifCFCA_TOOLKIT_API int CFCA_InitCertAppContext(char *pfxFileName, char *privateKeyPassword, HCFCAToolkit *toolkitHandle);CFCA_TOOLKIT_API int CFCA_ReleaseCertAppContext(HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_Digest(char *originalData, long originalDataLength, char *digest, long *digestLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_SignDataDetached(char* message, long messageLength, char *signature, int *signatureLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_VerifySignedDataDetached(char *signature,  long signatureLength,  char* originData, int *originDataLength, char *certificate,  long *certificateLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetVersion(char *version, int length);/*CFCA_TOOLKIT_API int CFCA_VerifyCertificate(char *certificateFile, char *password, char *certificateChainFilePath, char *crlFilePath, HCFCAToolkit toolkitHandle);*/CFCA_TOOLKIT_API int CFCA_VerifyCertificateEx(char *certificate, long certifcateLength, char *password, int certificateType, char *certificateChain, long certificateChainLength, char *crl, long crlLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_VerifyCertificate(char *certificateChain, long certificateChainLength, char *crl, long crlLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetCertificateDNEx(char *certificate, int certificateLength, char *password, int certificateType, char *dn, int *dnLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetCertificateSNEx(char *certificate, int certificateLength, char *password, int certificateType, char *sn, int *snLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetCertificateFromDateEx(char *certificate, int certificateLength, char *password, int certificateType, long *dateBefore, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetCertificateToDateEx(char *certificate, int certificateLength, char *password, int certificateType, long *dateAfter, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetCertificateDN(char *dn, int *dnLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetCertificateSN(char *sn, int *snLength, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetCertificateFromDate(long *dateBefore, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetCertificateToDate(long *dateAfter, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_GetX509FromP12(char *p12, long p12Length, char *password, char *x509, long *x509Length, HCFCAToolkit toolkitHandle);CFCA_TOOLKIT_API int CFCA_ChangePassword(char *certificateFileName, char *oldPassword, char *newPassword, HCFCAToolkit toolkitHandle);#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -