VC++代码中如何验证用户所输入的证书PIN码是否正确?(证书是存储在windows证书存储区中) 数字证书VC++CSPPKCS11数字签名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把PP_KEYEXCHANGE_PIN换成PP_SIGNATURE_PIN再试呢?是不是没指定对标志啊? //验证PIN bRet = CryptSetProvParam(hCryptProv,PP_KEYEXCHANGE_PIN,(BYTE*)sAccessEKeyPassword.GetBuffer(sAccessEKeyPassword.GetLength()),0); if (bRet == FALSE){ bRet = CryptSetProvParam(hCryptProv,PP_SIGNATURE_PIN,(BYTE*)sAccessEKeyPassword.GetBuffer(sAccessEKeyPassword.GetLength()),0); //IF_BOOL_END_INFO(bRet == FALSE,"CFCA:验证密码错误!",UTC_ERROR_EKEY_ACCESSPASSWORD) }试过了,还是不行的 函数GetProcAddress()使用疑问 这个,如何跟踪调试???(解决问题马上结贴,给分50) 自动查找文件! 急问以下几个问题 请问如何在VC的IDE中添加自定义的菜单栏、工具栏? 求助:安装程序在win98上运行的错误 急,,关于网页上传的问题!!! 在两个CPP文件中都包含同样的.h文件时出现错误,是何原因? VC调用COM的奇怪问题? 高分求救:国内哪有最新的for windows的gcc下载? 谁能说一下循环左移和循环右移 很奇怪,为何程序长时间运行后出现 “系统资源不足,无法完成请求的服务”
//验证PIN
bRet = CryptSetProvParam(hCryptProv,PP_KEYEXCHANGE_PIN,(BYTE*)sAccessEKeyPassword.GetBuffer(sAccessEKeyPassword.GetLength()),0);
if (bRet == FALSE){
bRet = CryptSetProvParam(hCryptProv,PP_SIGNATURE_PIN,(BYTE*)sAccessEKeyPassword.GetBuffer(sAccessEKeyPassword.GetLength()),0);
//IF_BOOL_END_INFO(bRet == FALSE,"CFCA:验证密码错误!",UTC_ERROR_EKEY_ACCESSPASSWORD)
}试过了,还是不行的