gpt4 book ai didi

c# - 每次使用 itextsharp 和 token 提示为 pin 签名多个 pdf

转载 作者:行者123 更新时间:2023-11-30 20:45:59 28 4
gpt4 key购买 nike

您好,我正在尝试防止每个需要签名的 pdf 出现多个 pin 提示。

我正在使用这个 example 中的代码:

这部分代码获取过程中需要Pin:

MakeSignature.SignDetached(appearance, pks, chain, crlList, ocspClient, tsaClient, estimatedSize,
subfilter);

有没有什么方法可以记住 token pin 并在不提示输入 pin 的情况下唱出其余的 pdf?

最佳答案

最后我找到了解决方案,这段代码可以解决问题:

...
RSACryptoServiceProvider rsa = (RSACryptoServiceProvider)pk.PrivateKey;

CspParameters cspp = new CspParameters();
cspp.KeyContainerName = rsa.CspKeyContainerInfo.KeyContainerName;
cspp.ProviderName = rsa.CspKeyContainerInfo.ProviderName;
// cspp.ProviderName = "Microsoft Smart Card Key Storage Provider";

cspp.ProviderType = rsa.CspKeyContainerInfo.ProviderType;

cspp.Flags = CspProviderFlags.NoPrompt;

RSACryptoServiceProvider rsa2 = new RSACryptoServiceProvider(cspp);

rsa.PersistKeyInCsp = true;
...
MakeSignature.SignDetached(...);

在签名前创建 CspParameters,记住 pin 码。 msdn 上有官方文档.

关于c# - 每次使用 itextsharp 和 token 提示为 pin 签名多个 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27523779/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com