java - Java XML 签名 API 和智能卡
问题描述
我正在对如何使用 Java XML Signature API 对 XML 文档进行签名进行原型设计,并且在使用本地密钥库中的私钥时它可以正常工作,但我正在寻求一些帮助以实现我的最终目标:
如何/在哪里扩展 JSR-105 实现,以便我可以使用智能卡阅读器签署 XML 文档(其中私钥位于 PIN 码后面)?https://docs.oracle.com/javase/8/docs/technotes/guides/security/xmldsig/overview.html表明它应该是可能的。
我正在使用的实现基本上在 localhost 上运行一个 REST 接口,您可以在其中以 JSON 格式发布作业以签署内容。我正在寻找一种方法来挂钩签名步骤,以便 Java API 基本实现执行 c14n 内容并消化引用并将“正确的内容”传递给我的实现,以便 REST 往返卡服务,然后(如果 PIN 正确),对数据进行签名,然后我提取结果并将其传回,以便 Java API 接管并将签名插入文档中的正确位置。
如果有人做过这样的事情,我会很感激指针,而不是我必须为所有东西创建装饰器并试图通过整个参考实现给自己设置断点。
在此先感谢,尼克
解决方案
推荐阅读
- pdfjs - 如何在 PDFJS 查看器中启用注释
- tensorflow - 将 Word2Vec 从 dl4j 导出到 vector.tsv 和 metadata.tsv 用于张量流嵌入投影仪?
- python - 通过 Python 连接将运行编号记录到 Postgres 数据库中的最佳实践是什么?
- guacamole - 鳄梨酱:权限被拒绝单击仅与子组的连接
- celery - 跟踪和弦成员的进度
- javascript - 如何在 cypress 中根据环境使用两个不同的 json 数据文件
- python - DistilBERT 预测输出 - “TypeError:只有大小为 1 的数组可以转换为 Python 标量”
- php - 有条件地加载 laravel api 资源
- javascript - 如何在视频加载时显示骨架?
- vba - 如何在 Microsoft Word 中搜索和突出显示多个术语?