今天,拿到了幾條GDCA(
http://www.gdca.com.cn/)的幾條鑰匙,看了一下GDCA的USBKey, 同時,我用SecureX的SecureSign去測試GDCA的UsbKey, 發(fā)現(xiàn)能夠List KeyEntry和Trust Entry。

上圖中KeyEntry兩個私鑰項(分為加密/簽名兩種KeyUsage),但是我用簽名那個KeyEntry生成簽名的時候,就是會拋異常:

我覺得有點惱火, 為什么我用吉大正元的鑰匙可以而GDCA的就不行?
我沒法看到GDCA的DLL代碼, 估計是GDCA不正確的實現(xiàn)了數(shù)字簽名.
SecureX是按照標(biāo)準(zhǔn)的CryptoAPI入口調(diào)用數(shù)字簽名的.
希望GDCA的朋友能夠給予一些解釋.