SSLSockets.ExportKeyingMaterial(SSLSocket, String, Byte[], Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Exportiert einen vom TLS-Masterschlüssel abgeleiteten Wert, wie in RFC 5705 beschrieben.
[Android.Runtime.Register("exportKeyingMaterial", "(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;[BI)[B", "", ApiSince=31)]
public static byte[]? ExportKeyingMaterial(Javax.Net.Ssl.SSLSocket socket, string label, byte[]? context, int length);
[<Android.Runtime.Register("exportKeyingMaterial", "(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;[BI)[B", "", ApiSince=31)>]
static member ExportKeyingMaterial : Javax.Net.Ssl.SSLSocket * string * byte[] * int -> byte[]
Parameter
- socket
- SSLSocket
der zu verwendende Socket zum Exportieren des Schlüsselmaterials
- label
- String
die Bezeichnung, die beim Berechnen des exportierten Werts verwendet werden soll. Dies muss eine nur ASCII-Zeichenfolge sein.
- context
- Byte[]
der anwendungsspezifische Kontextwert, der beim Berechnen des exportierten Werts verwendet werden soll. Dies kann sein null , dass kein Anwendungskontext verwendet wird, der anders behandelt wird als ein leeres Bytearray.
- length
- Int32
die Anzahl der Bytes des zurückzugebenden Schlüsselmaterials.
Gibt zurück
ein Wert der angegebenen Länge, oder null wenn der Handshake noch nicht abgeschlossen wurde oder die Verbindung geschlossen wurde.
- Attribute
Hinweise
Exportiert einen vom TLS-Masterschlüssel abgeleiteten Wert, wie in RFC 5705 beschrieben.
Eine Reihe von Protokollen nutzt Transport Layer Security (TLS), um eine wichtige Einrichtung durchzuführen, aber dann einige der Schlüsselmaterialien für ihre eigenen Zwecke zu verwenden.
Mit dieser Methode kann eine Anwendung Schlüsselmaterial aus einer TLS-Verbindung exportieren. Das exportierte Material ist auf dem Client und server gleich, wenn sie dieselben Werte für label und context. Weitere Details finden Sie unter RFC 5705.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.