登录
首页 >  Golang >  Go问答

在 Golang 中使用 Cgo 实例化 SecKeychainRef

来源:stackoverflow

时间:2024-03-18 13:24:27 104浏览 收藏

在 Go 中使用 Cgo 实例化 SecKeychainRef 在 macOS 中使用 Go 开发时,需要实例化 SecKeychainRef 来导入身份 (.p12) 到钥匙串。可以使用弃用的 SecKeychainOpen 函数,但建议找到替代方法。本文将提供如何使用 Cgo 实例化 SecKeychainRef 的指导,帮助开发人员实现此功能。

问题内容

我是 macOS 环境、Go 和 Objective-C 开发新手。我正在尝试在 Go 中实现可以将身份 (.p12) 导入钥匙串的代码。

虽然我能够找到一个库(https://github.com/github/smimesign/blob/main/certstore/certstore_darwin.go#L83)来执行此操作,但是当我尝试使用它来导入身份进入系统钥匙串,它不起作用。

我相信我需要将 SecKeychainRef 的值(指向系统钥匙串)添加到字典 options 中,如此处所述 https://developer.apple.com/documentation/security/1396915-secpkcs12import?language=objc。

我不确定如何使用 Obj-C 和 Go 来实现这一点。请帮我指点一下。


正确答案


我可以使用 SecKeychainOpen 解决此问题,但它已被弃用,我正在尝试找到一种不同的方法来实例化 SecKeychainRef

本篇关于《在 Golang 中使用 Cgo 实例化 SecKeychainRef》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>