Pregunta

Estoy intentando mirar el SSLContext en un CFreadStream. SecureTransport tiene muchos métodos útiles para examinar un SSLContextref como SSLGetEnabledCipHers, pero no tengo una buena manera de obtener un SSLContexTref de CFreadStream. ¿Hay algún tipo de método Getter para SSLContexTref en CFNETWorks?

¿Fue útil?

Solución

Si alguien más tiene este problema, tome nota, no puede. Lo que puede hacer es crear un nuevo contexto SSL, enviar el ReadStream al contexto y cifrar la transmisión allí. Lo que no puede es obtener la configuración de cifrado de las clases de CFNETWork. Supongo que Apple quiere que sigan siendo privados.

Otros consejos

Debería poder recuperar el SSLContexTref usando cFreadStreamCopyProperty. Por ejemplo, vea este código de Apple Tlstool muestra:

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

El kcfstreampropertysslcontext está disponible a partir de OS X 10.9 e iOS 5.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top