问题标签 [cryptoki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
712 浏览

azure - Azure Key Vault 服务是否支持 PKCS#11?

如果没有,是否有人在 Azure 市场上提供带有 PKCS#11 的 FIPS 140-2 HSM?

0 投票
1 回答
606 浏览

c# - 如何在 C# 中使用 Pkcs11Interop 创建具有 CAdES 格式的数字签名,无需数据或文档进行签名

我是密码编程的新手。我只想使用 Pkcs11Interop 库创建具有 CAdES 格式的 C# 数字签名,而无需签名数据或文档或消息,我希望签名字符串仅用于从我的应用程序生成的任何 json 或 xml 文件。我使用了 Pkcs11Interop 库,因为我有一个带有非托管 PKCS#11 dll 库的智能令牌“Cryptoki”,我必须使用它来制作签名。这是我基于 Pkcs11Interop 开源示例的示例代码。

如果我在以下 sourceData 变量中加上“null”或空双引号

或者

我在创建这样的签名时出错

或者

只有当我输入像“Hello World”这样的样本数据时,签名字符串才会成功生成,但它包含的数据字符串是这个样本中的“Hello World”。

我想生成不包含任何数据的签名字符串,而且在我的代码中我不知道如何将签名格式设置为 CAdES。

0 投票
2 回答
272 浏览

python-3.x - FileNotFoundError:找不到模块“libhsm.dll”

我正在尝试使用 Python 连接到 Eracom HSM [大约 15 年前!]。我的 Google 搜索将我带到了一个名为py-hsm的库。根据文档,它似乎有一个非常简单的用法。但是当我尝试使用它时,我遇到了以下错误:

我对提到的 DLL ( libhsm.dll ) 进行了整个系统搜索,但我什么也没找到。

问题1:

  1. 有没有更好的包/库来实现这个目标?
  2. 我该如何解决这个问题?
0 投票
0 回答
120 浏览

c# - 在 c# 中从 USB 令牌生成 XAdES

我正在尝试通过XAdES格式的 USB 令牌对 XML 文件进行签名。

System.Security.Cryptography.Xml的文档很少。我只能找到如何使用基本/默认选项签署 XML(https://docs.microsoft.com/en-us/dotnet/standard/security/how-to-sign-xml-documents-with-digital-signatures)。

有用。但是它缺少几个元素,例如:一些引用、变换和对象元素。

这是我需要的 XAdES XML 结构。

我需要弄清楚如何使用 AddReference (+AddTransform)、AddObject 等将这些元素添加到 SignedXml。

我在哪里可以找到一些用于 XAdES 签名的 C# 代码示例,尤其是关于不同的 SignedXml 格式选项?