对于 iOS 中的 Web 服务请求,我需要使用我拥有的 .p12 文件对 POST 参数之一进行签名。以下是我采用的方法:
- 我将 .p12 文件导入 XCode 项目。
- 我将 .p12 文件的数据加载到一个
NSData
对象中。 - 我检查了安全框架文档,发现了一种名为SecKeyRawSign的方法,它可以从原始数据创建数字签名。
- 但是,这种方法的参数让我感到困惑。我应该
SecKeyRef key
向这个方法传递一个参数。但是,我所拥有的只是NSData
对象(包含 .p12 文件中的数据)
如何SecKeyRef
从 .p12 文件中获取类型变量?
或者基本上,如何在 Objective-C 中仅使用 .p12 文件对数据进行签名?