iPhone: Как создать SecKeyRef из файла с открытым ключом (PEM)

Я пользовался библиотекой, я выращивал от Hanson "C Интерфейс и Реализации" книга. Его источник загружаем по телефону

cii книжный веб-сайт

, Все - Абстрактный тип данных. Существует Список, Набор, Таблица (карта).

13
задан pgb 20 October 2009 в 14:42
поделиться

1 ответ

Вы должны иметь возможность интерпретировать pem, закодированный в DER, и получить сертификат с помощью SecCertificateCreateWithData () , из которого затем можно извлечь ключ;

NSData *myCertData = ....;

SecCertificateRef cert = SecCertificateCreateWithData (kCFAllocatorDefault, myCertData); 
CFArrayRef certs = CFArrayCreate(kCFAllocatorDefault, (const void **) &cert, 1, NULL); 

SecTrustRef trust;
SecTrustCreateWithCertificates(certs, policy, &trust);
SecTrustResultType trustResult;
SecTrustEvaluate(trust, &trustResult);
SecKeyRef pub_key_leaf = SecTrustCopyPublicKey(trust);
7
ответ дан 2 December 2019 в 01:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: