gpt4 book ai didi

ios - 从 SecKey 对象获取 EC 私钥 PEM 字符串

转载 作者:行者123 更新时间:2023-12-05 07:24:46 26 4
gpt4 key购买 nike

我正在尝试从 iOS 上的 SecKey 获取 PEM 编码 key 。 EC 私钥存储在 Keychain 上。

我从 SecKey 对象获取数据对象:

    if #available(iOS 10.0, *) {
var error: Unmanaged<CFError>?
if let cfdata = SecKeyCopyExternalRepresentation(key, &error) {
return cfdata as Data
}
}

数据对象在04 || X||是|| K格式。如何将其转换为 PEM key ?

最佳答案

您使用哪条曲线?如果您使用 kSecECCurveSecp256r1 和 kSecAttrTokenIDSecureEnclave,则无法导出 E​​CPrivateKey!在可信协处理器中创建的 key 不能导出(我相信导入的也不能)。另外,您永远不应该传输私钥 Material 。它打败了 SEP 的全部要点。看: https://developer.apple.com/documentation/security/ksecattrtokenidsecureenclave https://support.apple.com/en-ng/guide/security/sec59b0b31ff/web

关于ios - 从 SecKey 对象获取 EC 私钥 PEM 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55182831/

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