Idioma

SSLEngines.ExportKeyingMaterial(SSLEngine, String, Byte[], Int32) Método

Definição

Exporta um valor derivado do segredo mestre do TLS, conforme descrito no RFC 5705.

[Android.Runtime.Register("exportKeyingMaterial", "(Ljavax/net/ssl/SSLEngine;Ljava/lang/String;[BI)[B", "", ApiSince=31)]
public static byte[]? ExportKeyingMaterial(Javax.Net.Ssl.SSLEngine engine, string label, byte[]? context, int length);
[<Android.Runtime.Register("exportKeyingMaterial", "(Ljavax/net/ssl/SSLEngine;Ljava/lang/String;[BI)[B", "", ApiSince=31)>]
static member ExportKeyingMaterial : Javax.Net.Ssl.SSLEngine * string * byte[] * int -> byte[]

Parâmetros

engine
SSLEngine

o mecanismo a ser usado para exportar material de chave

label
String

o rótulo a ser usado no cálculo do valor exportado. Essa deve ser uma cadeia de caracteres somente ASCII.

context
Byte[]

o valor de contexto específico do aplicativo a ser usado no cálculo do valor exportado. Isso pode ser null para não usar nenhum contexto de aplicativo, que é tratado de forma diferente de uma matriz de bytes vazia.

length
Int32

o número de bytes de material de chave a ser retornado.

Retornos

Byte[]

um valor do comprimento especificado ou null se o handshake ainda não tiver sido concluído ou se a conexão tiver sido fechada.

Atributos

Comentários

Exporta um valor derivado do segredo mestre do TLS, conforme descrito no RFC 5705.

Vários protocolos aproveitam o TLS (Transport Layer Security) para executar o estabelecimento de chaves, mas usam parte do material de chave para suas próprias finalidades.

Esse método permite que um aplicativo exporte material de chave de uma conexão TLS. O material exportado será o mesmo no cliente e no servidor se eles passarem os mesmos valores para label e context. Consulte RFC 5705 para obter mais detalhes.

Java documentação para android.net.ssl.SSLEngines.exportKeyingMaterial(javax.net.ssl.SSLEngine, java.lang.String, byte[], int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a