我正在尝试在程序中使用非对称加密...我开始使用 Apple 文档站点中的代码(证书、密钥和信任服务编程指南,关于加密和解密数据的部分),并进行了细微的更改,当时它是准备运行,解密失败,错误 -9808。
在做了一些搜索之后,我发现有些人遇到了这个错误,并通过将填充更改为 kSecPaddingNone 来消除它。在我这样做之后,一切都运行得很愉快,但我的解密数据是垃圾。
所以我盯着代码看了一会儿,没有发现任何明显的错误,然后开始在网上搜索其他解决方案或想法。我在上一个回复中遇到了关于 stackoverflow 的线程(Objective C 中的 RSA 实现)和 Parth Bhatt 的代码。
我将他的课程导入我的程序并运行测试,就像其他一些对该线程发表评论的人一样,我的输出也有垃圾,就像我编写的代码一样(即改编自 Apple 的示例代码)。
所以我想知道是否可能对 API 进行了一些更改,需要再次调用,或者到底发生了什么?
我似乎无法评论 Parth 的回答,这就是我问这个新问题的原因。