Jag*_*war 8 objective-c cgpdfdocument ios
我在我的应用程序中生成PDF.我想通过我的应用程序为这些pdf提供最好的安全性.我添加了Apple提供的默认安全选项,如所有者密码,允许复制,允许打印等...
但我想添加我的证书信息或将其称为使用自定义证书(X.509证书)文件对pdf进行数字签名.
安全框架是否有任何帮助?或者如何实现这一目标?
不幸的是,iOS 似乎并没有原生提供这个功能。搜索将数字签名应用于 PDF 的库很困难,因为许多工具都应用手写签名的图片。似乎没有任何 C 或 Objective-C 可以在 iOS 上使用,大多数实现都是用 Java 或 C# 实现的,或者不适用于 iPhone(例如Acrobat SDK或PLOP DS)。
不过,您可以自己实现数字签名,这非常简单并且有记录。您将需要按照本文档中所述序列化 PDF,为签名对象腾出一些空间(这需要对 PDF 布局进行最少的解析),然后计算签名并将其存储在文件中。
对于加密部分,安全框架似乎没有提供 API 来生成所需的 PKCS#7 签名。所以你可以使用 OpenSSL 来代替。
| 归档时间: |
|
| 查看次数: |
1500 次 |
| 最近记录: |