Frage

Ich versuche, den SSLContext in einem cfreadstream zu betrachten. SecureTransport verfügt über viele nützliche Methoden, um einen SSLContexTref wie SSLGetEnabledCiphers zu untersuchen, aber ich habe keine gute Möglichkeit, einen SSLContexTref von Cfreadstream zu erhalten. Gibt es eine Art Getter -Methode für SSLContexTref in CFNETWorks?

War es hilfreich?

Lösung

Wenn jemand anderes dieses Problem hat, beachten Sie, dass Sie es nicht können. Sie können einen neuen SSL -Kontext erstellen, den ReadStream an den Kontext senden und den Stream dort verschlüsseln. Was Sie nicht können, ist die Verschlüsselungseinstellungen aus CFNETWork -Klassen. Ich nehme an, Apple möchte, dass sie privat bleiben.

Andere Tipps

Sie sollten in der Lage sein, das SSLContexTref mit CfreadStreamCopyProperty abzurufen. Sehen Sie sich beispielsweise diesen Code vom Apple aus Tlpool Probe:

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

Der KCFStreamPropertysSlContext ist ab OS X 10.9 und iOS 5 erhältlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top