Ios 存储SecCertificate和SecKey时如何获取SecIdentity?

Ios 存储SecCertificate和SecKey时如何获取SecIdentity?,ios,keychain,seckeyref,Ios,Keychain,Seckeyref,我正在向iOS上的钥匙链添加一个SecCertificate(出自BEGIN CERTIFICATE部分)和一个SecKey(出自BEGIN PRIVATE KEY部分);稍后,我需要一个SecIdentity(因为有一个didReceive:URLChallenge) 但是我如何从密钥链中获取身份呢?我知道它基本上是证书和密钥的组合,但我发现API的作用正好相反:从身份获取私钥或证书,而不是相反

我正在向iOS上的钥匙链添加一个
SecCertificate
(出自
BEGIN CERTIFICATE
部分)和一个
SecKey
(出自
BEGIN PRIVATE KEY
部分);稍后,我需要一个
SecIdentity
(因为有一个
didReceive:URLChallenge

但是我如何从密钥链中获取身份呢?我知道它基本上是证书和密钥的组合,但我发现API的作用正好相反:从身份获取私钥或证书,而不是相反