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

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

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