jjzjj

KeyChain

全部标签

ios - 使用钥匙串(keychain)存储的 key 在 iOS 中生成 OpenSSL 证书签名请求

我正在尝试在iOS中生成CSR。由于适用于iOS的Apple安全框架显然不包含生成CSR的方法,因此我不得不为我的项目编译OpenSSL源代码。现在我想知道如何将这些方法与我之前在钥匙串(keychain)中生成的key一起使用。也就是说,我需要将SecKeyRef类型转换为EVP_PKEY等OpenSSL类型。这将允许我调用OpenSSL方法X509_REQ_set_pubkey。有谁知道实现这个的方法吗? 最佳答案 我自己找到了解决方案。首先,您需要从Keychain中提取key作为NSData。-(NSData*)getKey

iOS 钥匙串(keychain) SecItemAdd 返回 -25243

我正在努力更新iPhoneapplication对其默认配置进行了细微更改。不过,自从我上次构建它以来已经有一段时间了,所以我将Xcode升级到4.2并在最新版本中包含了对iOS5的支持。当我在设备上进行测试时,出现以下断言错误:2011-11-0220:57:18.869RoseBandwidth[903:707]Triedtoadditem,gotresult:-252432011-11-0220:57:18.870RoseBandwidth[903:707]***Assertionfailurein-[KeychainItemWrapperwriteToKeychain],/Us

iOS 钥匙串(keychain) SecItemAdd 返回 -25243

我正在努力更新iPhoneapplication对其默认配置进行了细微更改。不过,自从我上次构建它以来已经有一段时间了,所以我将Xcode升级到4.2并在最新版本中包含了对iOS5的支持。当我在设备上进行测试时,出现以下断言错误:2011-11-0220:57:18.869RoseBandwidth[903:707]Triedtoadditem,gotresult:-252432011-11-0220:57:18.870RoseBandwidth[903:707]***Assertionfailurein-[KeychainItemWrapperwriteToKeychain],/Us

ios - 使用钥匙串(keychain)在 iOS 扩展及其包含的应用程序之间共享?

我知道我可以通过启用应用程序组和使用NSUserDefaults(参见SharingdatabetweenaniOS8shareextensionandmainapp)在我的共享扩展和包含它的应用程序之间共享数据。但是我存储的数据比较敏感,所以希望使用keychain。因此,用户将在包含的应用程序中输入帐户信息,然后共享扩展程序将读取该数据以执行预期的共享操作。有人知道这是否可行吗?我的第一个破解表明扩展程序和包含的应用程序具有单独的钥匙串(keychain)(在尝试为扩展程序中的该key返回数据时,使用包含的应用程序中的key保存数据时返回null)。谢谢!附言使用Lockbox进行

ios - 使用钥匙串(keychain)在 iOS 扩展及其包含的应用程序之间共享?

我知道我可以通过启用应用程序组和使用NSUserDefaults(参见SharingdatabetweenaniOS8shareextensionandmainapp)在我的共享扩展和包含它的应用程序之间共享数据。但是我存储的数据比较敏感,所以希望使用keychain。因此,用户将在包含的应用程序中输入帐户信息,然后共享扩展程序将读取该数据以执行预期的共享操作。有人知道这是否可行吗?我的第一个破解表明扩展程序和包含的应用程序具有单独的钥匙串(keychain)(在尝试为扩展程序中的该key返回数据时,使用包含的应用程序中的key保存数据时返回null)。谢谢!附言使用Lockbox进行

ios - iOS 钥匙串(keychain)使用什么加密算法来保护数据?

经过广泛的谷歌搜索后,我还没有设法找到这个问题的答案1,这令人惊讶,因为“通过模糊实现安全”根本不是真正的安全...这个问题是否有可靠的答案来源(例如iOS的认证申请、源代码或类似信息)?1我能找到的唯一提及是它可能使用3DES。 最佳答案 根据thisofficialApplewebpage:KeychainitemsareencryptedusingtwodifferentAES-256-GCMkeys:atablekey(metadata),andaper-rowkey(secret-key).更新:自2019年5月更新。加密

ios - iOS 钥匙串(keychain)使用什么加密算法来保护数据?

经过广泛的谷歌搜索后,我还没有设法找到这个问题的答案1,这令人惊讶,因为“通过模糊实现安全”根本不是真正的安全...这个问题是否有可靠的答案来源(例如iOS的认证申请、源代码或类似信息)?1我能找到的唯一提及是它可能使用3DES。 最佳答案 根据thisofficialApplewebpage:KeychainitemsareencryptedusingtwodifferentAES-256-GCMkeys:atablekey(metadata),andaper-rowkey(secret-key).更新:自2019年5月更新。加密

ios - 无法从钥匙串(keychain)导出身份

从Xcode5导出代码签名身份时,Preferences->Accounts保存时出现错误“无法从钥匙串(keychain)导出身份”。它可以是什么?编辑:login.keychain已解锁。我要导出的配置文件的帐户已连接并且也存在于login.keychain中。Console.app输出:31/05/1415:23:06,879Xcode[489]:Error,Couldnotexportidentityfromthekeychain:Theusernameorpassphraseyouenteredisnotcorrect. 最佳答案

ios - 无法从钥匙串(keychain)导出身份

从Xcode5导出代码签名身份时,Preferences->Accounts保存时出现错误“无法从钥匙串(keychain)导出身份”。它可以是什么?编辑:login.keychain已解锁。我要导出的配置文件的帐户已连接并且也存在于login.keychain中。Console.app输出:31/05/1415:23:06,879Xcode[489]:Error,Couldnotexportidentityfromthekeychain:Theusernameorpassphraseyouenteredisnotcorrect. 最佳答案

iphone - 在没有钥匙串(keychain)的情况下将代码设计添加到私钥 ACL

我正在尝试为稳定的iPhone应用程序设置持续构建/集成。我有:专用MacMini。名为“build”的用户帐户Hudson通过在/Users/build/Library/LaunchAgents中删除一个plist,设置为构建的LaunchAgent尝试作为系统范围的LaunchDaemon作为hudson运行,但随后无法访问构建用户的登录钥匙串(keychain)。说来话长,充满心痛。系统设置为启动时自动登录“build”,这样Hudson就开始运行了。最大的问题是代码签名和钥匙串(keychain)。我们代表客户的开发者身份创建代码,因此我们有多个开发者身份,并且我们将添加更多。