SSLSockets.ExportKeyingMaterial(SSLSocket, String, Byte[], Int32) Método

Definición

Exporta un valor derivado del secreto maestro TLS, tal como se describe en RFC 5705.

[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[]

Parámetros

socket
SSLSocket

socket que se va a usar para exportar el material de clave

label
String

etiqueta que se va a usar para calcular el valor exportado. Debe ser una cadena solo ASCII.

context
Byte[]

valor de contexto específico de la aplicación que se va a usar para calcular el valor exportado. Esto puede ser null usar ningún contexto de aplicación, que se trata de forma diferente a una matriz de bytes vacía.

length
Int32

número de bytes de material de clave que se va a devolver.

Devoluciones

Byte[]

un valor de la longitud especificada, o null si el protocolo de enlace aún no se ha completado o la conexión se ha cerrado.

Atributos

Comentarios

Exporta un valor derivado del secreto maestro TLS, tal como se describe en RFC 5705.

Varios protocolos aprovechan la seguridad de la capa de transporte (TLS) para realizar el establecimiento clave, pero luego usan parte del material de clave para sus propios propósitos.

Este método permite a una aplicación exportar material de clave desde una conexión TLS. El material exportado será el mismo en el cliente y el servidor si pasan los mismos valores para label y context. Consulte RFC 5705 para obtener más información.

Java documentación para android.net.ssl.SSLSockets.exportKeyingMaterial(javax.net.ssl.SSLSocket, java.lang.String, byte[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a