Вопрос

Я пытаюсь посмотреть на SSLContext в CFReadStream. SecureTransport имеет множество полезных методов для изучения SSLContextref, такого как SslgetenabledCiphers, но у меня нет хорошего способа получить SSLContextref от CFReadStream. Есть ли какой -то метод Getter для SSLContextref в CFnetWorks?

Это было полезно?

Решение

Если у кого -то еще есть эта проблема, обратите внимание, вы не можете. Что вы можете сделать, так это создать новый контекст SSL, отправить readstream в контекст и зашифровать поток там. Вы не можете получить настройки шифра из классов CFNetWork. Я полагаю, что Apple хочет, чтобы они оставались частными.

Другие советы

Вы должны быть в состоянии получить SSLContextref с помощью CFReadStreamCopyProperty. Например, см. Этот код из Apple Tlstool образец:

context = (SSLContextRef) CFReadStreamCopyProperty((__bridge CFReadStreamRef) inputStream, kCFStreamPropertySSLContext);

KCFStreamPropertySslContext доступен на OS X 10.9 и iOS 5.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top