gpt4 book ai didi

ios - 如何使用来自 iOS 应用程序的 X.509 证书数据对 PDF 进行数字签名

转载 作者:可可西里 更新时间:2023-11-01 03:17:42 24 4
gpt4 key购买 nike

我正在我的应用程序中生成 PDF。我想为通过我的应用程序生成的这些 pdf 提供最好的安全性。我添加了 Apple 提供的默认安全选项,例如所有者密码、允许复制、允许打印等...

但我想添加我的证书信息或将其称为使用自定义证书(X.509 证书)文件对 pdf 进行数字签名。

安全框架有任何帮助吗?或者如何实现?

最佳答案

不幸的是,iOS 似乎没有原生提供此功能。搜索将对 PDF 应用数字签名的图书馆很困难,因为许多工具都应用手写签名的图片。似乎没有任何 C 或 Objective-C 可以在 iOS 上使用,大多数实现是用 Java 或 C# 实现的,或者不适用于 iPhone(例如 Acrobat SDKPLOP DS)。

您仍然可以自己实现数字签名,这非常简单并且documented .您需要按照本文档中的说明序列化您的 PDF,为签名对象腾出一些空间(这需要对 PDF 布局进行最低限度的解析),然后计算签名并将其存储在文件中。

对于加密部分,Security Framework 似乎没有提供 API 来生成所需的 PKCS#7 签名。所以您可以改用 OpenSSL。

关于ios - 如何使用来自 iOS 应用程序的 X.509 证书数据对 PDF 进行数字签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19901417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com