Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用存储在智能卡中的密钥生成CSR_C#_X509certificate_Bouncycastle_Smartcard_Csr - Fatal编程技术网

C# 如何使用存储在智能卡中的密钥生成CSR

C# 如何使用存储在智能卡中的密钥生成CSR,c#,x509certificate,bouncycastle,smartcard,csr,C#,X509certificate,Bouncycastle,Smartcard,Csr,我目前正在尝试使用bouncycastle lib java或C以及存储了私钥和公钥的智能卡epass2003生成CSR 我发现这个例子效果很好,但是有必要直接访问这对密钥,这是不可能的,因为智能卡不允许访问它们的私钥 有人能通过使用智能卡上的一对密钥来帮助生成CSR吗 Best Amelits目前没有任何类型的智能卡内置支持,但它提供Org.BouncyCastle.Pkcs.Pkcs10CertificationRequestDelaySigned类,该类生成可由任何外部签名实现(即使用存储

我目前正在尝试使用bouncycastle lib java或C以及存储了私钥和公钥的智能卡epass2003生成CSR

我发现这个例子效果很好,但是有必要直接访问这对密钥,这是不可能的,因为智能卡不允许访问它们的私钥

有人能通过使用智能卡上的一对密钥来帮助生成CSR吗

Best Amelits

目前没有任何类型的智能卡内置支持,但它提供Org.BouncyCastle.Pkcs.Pkcs10CertificationRequestDelaySigned类,该类生成可由任何外部签名实现(即使用存储在智能卡上的私钥)签名的CSR

这是Pkcs10CertificationRequestDelaySigned类的描述,取自BouncyCastle文档:

用于创建和验证Pkcs10证书的类请求此 是Pkcs10CertificationRequest的扩展。提出了这些要求 使用延迟签名。这对于以下情况非常有用:私人 密钥位于另一个环境中,不能直接访问,例如HSM。 因此,第一步创建请求,然后完成签名 在该对象之外,然后使用签名来完成 请求

您可以查看我的类,以获取使用存储在智能卡上的私钥对CSR进行签名的完整代码示例。代码使用库,我是该库的作者,访问智能卡及其存储的私钥。

目前没有任何类型的智能卡内置支持,但它提供Org.BouncyCastle.Pkcs.Pkcs10CertificationRequestDelaySigned类,该类生成可由任何外部签名实现(即使用存储在智能卡上的私钥)签名的CSR

这是Pkcs10CertificationRequestDelaySigned类的描述,取自BouncyCastle文档:

用于创建和验证Pkcs10证书的类请求此 是Pkcs10CertificationRequest的扩展。提出了这些要求 使用延迟签名。这对于以下情况非常有用:私人 密钥位于另一个环境中,不能直接访问,例如HSM。 因此,第一步创建请求,然后完成签名 在该对象之外,然后使用签名来完成 请求


您可以查看我的类,以获取使用存储在智能卡上的私钥对CSR进行签名的完整代码示例。代码使用库(我是该库的作者)来访问智能卡及其存储的私钥。

杜德你是我的英雄:3杜德你是我的英雄:3