jjzjj

SecKeyRawVerify

全部标签

ios - SecKeyRawVerify 与 iOS 4.3 和 iOS 5.0 是否存在任何已知的不兼容性

我正在尝试使用公钥验证数据,使用http://blog.flirble.org/2011/01/05/rsa-public-key-openssl-ios/中提到的确切方法.我用模拟器iOS6.1、iOS4.3和iOS5.0测试了我的代码。它适用于iOS6.1,但不适用于iOS4.3和iOS5.0。在iOS4.3和iOS5.0上,SecKeyRawVerify失败,错误代码为-50(其中一个输入参数错误)。有人知道这里出了什么问题吗?下面是我正在使用的验证函数的代码。请参阅所用函数的定义here代码:+(SecKeyRef)getPublicKeyRef:(NSString*)key{

ios - SecKeyRawVerify 和 OSError -9809

我正在使用数字证书对我的应用程序中的数据文件进行签名。当对SecKeyRawVerify的调用返回-9809时,下面的代码片段失败。这是在iPhone上运行的。我什至无法准确识别此错误代码的含义先前的安全框架调用加载和创建从中获取公钥的SecTrustRef似乎很好-没有错误。唯一的小问题是对SecTrustEvaluate的调用返回了一个kSecTrustResultUnspecified,但我认为这是因为我使用的策略是由SecPolicyCreateBasicX509返回的样板文件调用。非常感谢任何帮助或见解。谢谢SecKeyRefkeyRef=SecTrustCopyPublic