security-framework相关内容

在OS X上登录,在iOS和OSStatus -9809上验证

我正在使用Apple的安全框架.我可以签名,然后成功验证OS X上的所有内容,但是当我尝试在iOS上使用SecKeyRawVerify时,它将失败并出现-9809错误. 我玩过各种PKCS填充选项和许多其他属性,但是我无法正确验证它. 请注意,下面的代码可能到处都有泄漏,只是试图先使其正常运行. OS X签名代码: NSData* signData(NSData* plai ..
发布时间:2020-05-21 02:39:10 移动开发

升级到iOS 13后,钥匙串查询始终返回errSecItemNotFound

我将密码存储到iOS钥匙串中,然后检索它们以在我的应用程序中实现“记住我"(自动登录)功能. 我围绕Security.framework函数(SecItemCopyMatching()等)实现了自己的包装器,直到iOS 12为止,它的运行一直很吸引人. 现在,我正在测试我的应用不会随着即将推出的iOS 13中断,瞧瞧: SecItemCopyMatching()始终返回.errS ..
发布时间:2020-04-26 08:51:27 移动开发

SecKeyRawVerify和OSError -9809

我正在使用数字证书在我的应用中签署数据文件。当对 SecKeyRawVerify 的调用返回-9809时,下面的代码片段失败。这是在iPhone上运行。我甚至无法准确确定此错误代码的含义 先前的安全框架调用加载并创建从中获取公钥的SecTrustRef似乎没问题 - 没有错误。唯一的小问题是对 SecTrustEvaluate 的调用返回 kSecTrustResultUnspecified ..
发布时间:2018-09-06 11:23:22 移动开发

获取存储在Keychain中的用户名,只使用ServiceName?或者:你应该在哪里存储用户名?

所以OS X Keychain有三个信息: ServiceName(我的应用程序的名称) 用户名 密码 我显然总是知道ServiceName。有没有办法找到该ServiceName的任何已保存的用户名? (一旦知道用户名,就很容易找到密码。) 我更喜欢使用一个不错的Cocoa包装器,比如 EMKeychain 来执行此操作。但是EMKeychain需要UserName来获取任 ..
发布时间:2016-12-07 04:39:52 其它移动开发

如何使用iPhone SDK访问身份配置文件和证书?

我尝试使用用户通过打开附加到电子邮件的.cer / .p12来存储的证书/身份验证我的应用程序上的用户身份。证书会显示在手机的设置应用程序的“配置配置文件”下。 是否有任何方式使用iphone SDK访问证书(我试图使用安全框架,但似乎只能从其组中访问存储在应用程序钥匙串或其他钥匙串中的证书)? 解决方案 您已经讨论过安全框架,但您是否在文档中尝试以下函数? 我个人从未尝试过/ ..
发布时间:2016-11-15 18:55:03 移动开发