用例:
该应用程序导入PKCS 12文件(带有证书和私钥),并将其保存以备后用。
当前状态:
我能够使用SecImportExport.ImportPkcs12来获取SecIdentity和SecTrust对象。
不幸的是,我无法将SecIdentity和SecTrust对象分配给SecRecord。
代码:
SecIdentity identityObject = ...;
SecTrust trustObject = ...;
SecRecord record = new SecRecord(SecKind.Identity);
record.Account = "Identity";
record.ValueData = ? //HOW TO CONVERT SecIdentity to NSData?
var res = SecKeyChain.Add(record);
最佳答案
您可以使用SecRecord.SetValueRef (identityObject)
,该代码可用于存储 key (SecKey
),证书(SecCertificate
)或身份。