2011-09-09 78 views
3

我在C#中使用Bouncy Castle库来签署SHA-256,我想用它们来测试自己生成的证书而不是智能卡读取器。如何自行生成证书SHA-256?

使用之前使用的自我证明,我有一个加密例外:

指定algoritm无效

如果我使用一个SHA-1签名具有相同的自证,一切顺利。通过智能卡,相同的代码可以成功运行。

什么是makecert参数?

回答

7

4.5版本的makecert支持其他签名算法,如sha256,sha384或sha512。请参阅makecert 4.5(-a)

+0

由于多个Visual Studio版本,我使用了多个命令行版本。我使用了VS 2012命令行。 – Nap