问题标签 [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.
azure - Azure Key Vault 服务是否支持 PKCS#11?
如果没有,是否有人在 Azure 市场上提供带有 PKCS#11 的 FIPS 140-2 HSM?
c# - 如何在 C# 中使用 Pkcs11Interop 创建具有 CAdES 格式的数字签名,无需数据或文档进行签名
我是密码编程的新手。我只想使用 Pkcs11Interop 库创建具有 CAdES 格式的 C# 数字签名,而无需签名数据或文档或消息,我希望签名字符串仅用于从我的应用程序生成的任何 json 或 xml 文件。我使用了 Pkcs11Interop 库,因为我有一个带有非托管 PKCS#11 dll 库的智能令牌“Cryptoki”,我必须使用它来制作签名。这是我基于 Pkcs11Interop 开源示例的示例代码。
如果我在以下 sourceData 变量中加上“null”或空双引号
或者
我在创建这样的签名时出错
或者
只有当我输入像“Hello World”这样的样本数据时,签名字符串才会成功生成,但它包含的数据字符串是这个样本中的“Hello World”。
我想生成不包含任何数据的签名字符串,而且在我的代码中我不知道如何将签名格式设置为 CAdES。
python-3.x - FileNotFoundError:找不到模块“libhsm.dll”
我正在尝试使用 Python 连接到 Eracom HSM [大约 15 年前!]。我的 Google 搜索将我带到了一个名为py-hsm的库。根据文档,它似乎有一个非常简单的用法。但是当我尝试使用它时,我遇到了以下错误:
我对提到的 DLL ( libhsm.dll ) 进行了整个系统搜索,但我什么也没找到。
问题1:
- 有没有更好的包/库来实现这个目标?
- 我该如何解决这个问题?
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 格式选项?