Tag: 数字签名

在Ruby中规范化XML

我正在使用Ruby / Rails开发SAML网关,并且我正在尝试编写一些代码来validation传入SAML响应的xml数字签名与原始服务的x509证书。 我的问题:签名依赖于经过哈希处理然后签名的XML的规范化版本,我无法找到一个ruby lib / gem,它将根据规范规范化XML。 我在rubyforge上发现了一个超级老gem,但是如果像nokogiri这样的function支持这种function我会更感兴趣(来自nokogiri docs,它没有)。 我已经广泛搜索过,但我想在这里问一下是否有人有任何好的见解,然后我去尝试编写我自己的版本或重做现有的c14n-r库。

将数字签名插入现有的pdf文件中

我需要使用rails应用程序服务器将数字签名插入到现有的pdf文件中。 (基本上,客户端上传pdf文件,服务器使用本地证书对其进行签名) 我一直在使用JSignpdf将数字签名插入到pdf文件中,并开始探索ruby的gem…… 我在rubypdf网站http://soft.rubypdf.com/software/pdf-digital-signe上找到了另一个可移植文件,但在ruby中找不到任何gem甚至示例代码。 我也看过OpenSSL的数字签名validation ,但无法理解如何使用本地证书文件对现有文档进行实际签名。 我还在http://code.google.com/p/origami-pdf/上达到了一个高峰,但对于假设“简单”(至少在概念上)的任务来说,这似乎有点苛刻。 有什么想法/建议吗? 谢谢