SecKeychainSetDefault не работает должным образом - PullRequest
0 голосов
/ 29 мая 2019

В моем проекте мне нужно заменить связку ключей по умолчанию на другую связку ключей, созданную SecKeychanCreate.После использования этой цепочки для ключей я хочу вернуть цепочку для ключей по умолчанию методом SecKeychainSetDefault.Но это не работает, как ожидалось.

Моя версия Os - 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.

Кто-нибудь знает, что это такое?Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...