SecKeychainSetDefault不能按预期工作

时间:2019-05-29 10:28:46

标签: c++ macos security

在我的项目中,我必须将默认钥匙串替换为SecKeychanCreate创建的另一个钥匙串。使用该钥匙串后,我想通过SecKeychainSetDefault方法设置默认钥匙串。但这不能按预期工作。

我的操作系统版本是10.12.6。 Xcode版本是9.2beta。


    SecKeychainRef defaultKeychain = NULL;
    SeecKeychainCopyDefault(&defaultKeychain);
    SecKeychainSetDefault(anotherKeychain); // this statement works

    ...
    CMSDecoderRef decoder = NULL;
    CMSDecoderCreate(&decoder);
    CMSDecoderUpdateMessage(decoder, lpMsg, lenMsg);
    ...

    SecKeychainSetDefault(defaultKeychain); // this statement doesn't works. return value is zero.

有人知道这是什么吗?预先感谢。

0 个答案:

没有答案