HCRYPTPROV hKeyProv;
if (!CryptAcquireContext(&hKeyProv, NULL, CSP_name, PROV_RSA_FULL, NULL))
{
CryptReleaseContext(hKeyProv, 0);
return;
}
if (!CryptSetProvParam(hKeyProv, PP_SIGNATURE_PIN, (BYTE *)"11111111", 6))
{
int i = GetLastError();
if (i == NTE_BAD_TYPE)
{
AfxMessageBox(_T("当前RSA设备不受支持"));
}
}
if (!CryptSetProvParam(hKeyProv, PP_CHANGE_PASSWORD, (BYTE*)"111111", 6))
{
int i = GetLastError();
if (i == NTE_BAD_TYPE)
{
AfxMessageBox(_T("当前RSA设备不受支持"));
}
}
总是NTE_BAD_TYPE,是什么原因