问题标签 [cosign-api]

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 投票
2 回答
365 浏览

cosign-api - Cosign API:如何使用 SAPI 对文档哈希进行签名?

Cosign API 文档讨论了将哈希签名作为流缓冲区的替代方案。我将如何获取哈希然后使用 SAPI 对其进行签名?

对于业务应用程序而言,签名哈希是否足够安全?这是一种常见的做法吗?我问是因为发送哈希可能比发送大型文档进行签名更有效。

从我得到的答案中,我现在了解到客户端 SAPI 实际上会为我处理散列,并且只发送要签名的散列。尽管 SAPI Web 服务更通用(可以从任何平台访问),但它确实需要通过网络发送整个文档或在调用服务之前计算哈希值。

现在,如果我使用客户端 SAPI,是否足以部署 DLL/程序集,还是我还需要安装 CoSign 客户端?

0 投票
1 回答
624 浏览

cosign-api - 错误 80040154 未注册类 - 如何修复 ARX SAPILib.dll

我一直在 Microsoft Word 中成功使用 CoSign,但现在我正在尝试使用 Microsoft Visual Basic Studio 10 Express 自动生成报告。由于之前的客户端安装,尝试下载开发人员的软件包失败,但我确实看到我的桌面上安装了 Arx Signature API 6.20,我可以毫无问题地通过 COM 添加对 Interop.SAPILib.dll 的引用标签; Intellisense 识别所有适当的功能,所以一切似乎都已安装。但是,当我构建和调试程序时,我收到错误 80040154 Class not registered,特别是在第一个“Dim myFileHandle as New SAPILibrary.FileHandle”调用中。以前的调用没有错误;它们包括将 MySAPI 创建为新的 SAPICrypt,将 MyHandle 创建为新的 SESHandle 对象,MyFieldHandle 作为新的 SAPILib.SigFieldSettings,并调用 MySAPI.init、MySAPI.HandleAquire、MySAPI.Logon。我的代码如下。

此错误的其他论坛帖子指出,如果使用 32 位 dll,则需要确保 x86 构建。我已经确认这是我的解决方案的编译平台;我使用的是运行 Windows 7 的 64 位东芝。

这可能是一个 dll 问题,因为其他 SAPILibrary 类引用运行良好?尽管我能够在 Visual Stuio Express 中引用它,但 Arx Cosign 安装是否不会自动注册 dll?我尝试手动注册 dll 文件,但随后出现错误,即模块已加载但未找到入口点 DllRegisterServer,并检查这是否是有效的 dll。

显然我是 COM dll 的新手。我是在正确的轨道上,还是这是另一种未处理的错误?

谢谢!

0 投票
2 回答
163 浏览

cosign-api - 在 VBA for Word 2010 中使用 Cosign SAPI COM DLL

我只是在学习使用 CoSign SAPI。我下载了 Visual Studio 的示例 VB.Net 程序代码,它运行正常。然后我尝试在 Microsoft Word 2010 中将代码作为 VBA 模块运行。代码在 SAPI.logon 语句之前执行正常并失败。下面是我正在使用的代码。另外,您知道在 Word VBA 中使用 SAPICom 的任何其他示例程序吗?非常感谢您的帮助。

公共子 testCoSign()

结束子

0 投票
1 回答
141 浏览

digital-signature - CoSign API:使用 SAPI 对 BYTE 流进行签名?

我想将这里提出的问题扩展到其他类型的字节流。我想知道如何将字节流扩展映射到 SAPI_ENUM_FILE_TYPE?我知道 pdf 文件应该映射到 SAPI_ENUM_FILE_TYPE.SAPI_ENUM_FILE_ADOBE 但是我不太确定如何为其他类型的文件(例如 Office 文档)执行它

0 投票
1 回答
268 浏览

java - 如何在 IBM Lotus Notes 的 java 1.6 版本中运行 CoSign Signature SOAP API 代码?

我在使用代码向 pdf 文件添加数字签名时遇到问题。这是代码http://developer.arx.com/quick-start/sapi-web-services/#tab=t-helloworld的链接。代码中有一些类需要在运行前导入,但是这些类的包在 java 1.6 版中不可用,我使用的是支持最高 java 1.6 版的 IBM lotus notes。请帮帮我。

0 投票
0 回答
101 浏览

office-interop - 使用 SAPI 签署 MSOffice 文档

我知道,为了签署 MSOffice 文档,例如 Word 文档,必须在文档中插入签名行。有谁知道如何使用 c# Office-Interop 以编程方式进行操作?

使用 c# Office-Interop 我可以打开,保存转换为 pdf,但我找不到插入签名行的方法。

0 投票
2 回答
240 浏览

java - 如何在 IBM Lotus Notes 中运行 CoSign Signature SOAP API?

使用代码http://developer.arx.com/quick-start/sapi-web-services/#t-helloworld。我编写了与 java 1.6 兼容的代码,我收到错误“AccessControlException:访问被拒绝”,我是遗漏了什么?

0 投票
2 回答
382 浏览

c# - 使用 coSign,无法弄清楚如何在 c# 中使用 .cer/.pfx 文件对 pdf 文档进行签名和验证

我被推荐为 c# 使用 coSign 来签署和验证文件。关于使用 .cer 和 .pfx 文件对 pdf 文件进行签名的主题,我找不到任何有用的信息。我假设它就像加载 .cer 文件作为 X509Certificate2 一样简单,然后 coSign 可以直接导入它。

coSign 的样本似乎有限。我能够让 coSign 验证文档上是否已经有签名,但我不知道它是否可以根据数字证书验证它是否相同。

我还使用另一个库来使用这些类型的证书文件对文档进行签名。但它无法验证数字签名。

0 投票
1 回答
391 浏览

soap - 如何在 CoSign Signature SOAP API 中更改 Signature 的坐标并将其放置在某些给定的文本上(即在此处签名)?

我的 pdf 文件将有一个带有“在此处签名”文本的区域。它可以在 pdf 中的任何位置(即未定义该区域的坐标)。我想在我的 pdf 文件中的给定区域或文本(例如“在此处签名”)上添加签名。在给定的代码http://developer.arx.com/quick-start/sapi-web-services/#t-helloworld中,我该如何实现?

0 投票
1 回答
151 浏览

java - 如何使用 Java 使用字段定位器签署 PDF 文件,包括其必要的 jar(即 java 包)?

我有一个 C# 代码,用于在给定的链接 http://developer.arx.com/examples/sapi-local-csharp-signing-a-pdf-file-using-field-locators/中使用字段定位器签署 PDF 文件 我需要 Java 兼容代码及其必要的 Java 包来实现相同的功能。你也可以看看我之前的问题如何在 CoSign 签名 SOAP API 中更改签名的坐标并将其放在一些给定的文本上(即在此处签名)?查询相同。