gpt4 book ai didi

ios - 在 iOS 上从 SecKeyRef 生成 PKCS12 key

转载 作者:行者123 更新时间:2023-12-03 21:37:51 24 4
gpt4 key购买 nike

我正在解决一个问题,我需要将一个公钥/私钥对从 iOS 应用程序共享到 Watchkit 2.0 应用程序。由于 Watchkit 2.0 不再允许您直接从 watch 访问手机上的钥匙串(keychain),我想通过连接向 watch 发送 PEM 公钥和 PKCS12 私钥,并将其导入 watch 的钥匙串(keychain)。由于以下几个原因,这变得困难:

  • SecItemExport 在 iOS 上不再可用。 (即使在标题中,我使用的是 iOS 9)
  • 从 SecItemCopyMatching 获取字节的选项不是立即可用的格式(也不是我可以直接塞入 NSData 并通过电线发送到 watch 的东西)。

  • 我们正在生成
    使用该网站上非常有用的代码 ( http://blog.wingsofhermes.org/?p=42),我能够将公钥字节转换为 PEM 格式。

    我正在寻找可以由 SecPKCS12Import 使用的将私钥字节转换为 PKCS12 的类似转换。

    非常感谢任何帮助。

    最佳答案

    您可以使用 OpenSSL PKCS12_create创建 PKCS12 的函数使用 i2d_PKCS12_bio 构造并写入文件功能。PKCS12_create获取证书、私钥、密码、CA 证书链和其他参数。
    documentation 中有很好的解释。 .

    关于ios - 在 iOS 上从 SecKeyRef 生成 PKCS12 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32955716/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com