Compartilhar via


KeyAgreement.GenerateSecret Método

Definição

Sobrecargas

GenerateSecret()

Gera o segredo compartilhado e o retorna em um novo buffer.

GenerateSecret(String)

Cria o segredo compartilhado e o retorna como um SecretKey objeto do algoritmo especificado.

GenerateSecret(Byte[], Int32)

Gera o segredo compartilhado e o coloca no buffer sharedSecret, começando em offset inclusive.

GenerateSecret()

Gera o segredo compartilhado e o retorna em um novo buffer.

[Android.Runtime.Register("generateSecret", "()[B", "")]
public byte[]? GenerateSecret ();
[<Android.Runtime.Register("generateSecret", "()[B", "")>]
member this.GenerateSecret : unit -> byte[]

Retornos

Byte[]

O novo buffer com o segredo compartilhado

Atributos

Exceções

se este contrato de chave não estiver completo.

Comentários

Gera o segredo compartilhado e o retorna em um novo buffer.

Esse método redefine esse KeyAgreement objeto, para que ele possa ser reutilizado para outros contratos de chave. A menos que esse contrato de chave seja reinicializado com um dos métodos, as mesmas informações privadas e parâmetros de algoritmo serão usados para contratos de init chave subsequentes.

Documentação Java para javax.crypto.KeyAgreement.generateSecret().

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

Aplica-se a

GenerateSecret(String)

Cria o segredo compartilhado e o retorna como um SecretKey objeto do algoritmo especificado.

[Android.Runtime.Register("generateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "")]
public Javax.Crypto.ISecretKey? GenerateSecret (string? algorithm);
[<Android.Runtime.Register("generateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "")>]
member this.GenerateSecret : string -> Javax.Crypto.ISecretKey

Parâmetros

algorithm
String

O algoritmo de chave secreta solicitado

Retornos

A chave secreta compartilhada

Atributos

Exceções

se este contrato de chave não estiver completo.

se o algoritmo especificado para a chave secreta não existir.

se um SecretKey com o algoritmo especificado não puder ser criado usando o segredo compartilhado gerado.

Comentários

Cria o segredo compartilhado e o retorna como um SecretKey objeto do algoritmo especificado.

Esse método redefine esse KeyAgreement objeto, para que ele possa ser reutilizado para outros contratos de chave. A menos que esse contrato de chave seja reinicializado com um dos métodos, as mesmas informações privadas e parâmetros de algoritmo serão usados para contratos de init chave subsequentes.

Documentação Java para javax.crypto.KeyAgreement.generateSecret(java.lang.String).

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

Aplica-se a

GenerateSecret(Byte[], Int32)

Gera o segredo compartilhado e o coloca no buffer sharedSecret, começando em offset inclusive.

[Android.Runtime.Register("generateSecret", "([BI)I", "")]
public int GenerateSecret (byte[]? sharedSecret, int offset);
[<Android.Runtime.Register("generateSecret", "([BI)I", "")>]
member this.GenerateSecret : byte[] * int -> int

Parâmetros

sharedSecret
Byte[]

O buffer para o segredo compartilhado

offset
Int32

o deslocamento em sharedSecret que o segredo compartilhado será armazenado

Retornos

o número de bytes colocados em sharedSecret

Atributos

Exceções

se este contrato de chave não estiver completo.

se o buffer especificado for muito pequeno para o segredo compartilhado.

Comentários

Gera o segredo compartilhado e o coloca no buffer sharedSecret, começando em offset inclusive.

Se o sharedSecret buffer for muito pequeno para conter o resultado, um ShortBufferException será lançado. Nesse caso, essa chamada deve ser repetida com um buffer de saída maior.

Esse método redefine esse KeyAgreement objeto, para que ele possa ser reutilizado para outros contratos de chave. A menos que esse contrato de chave seja reinicializado com um dos métodos, as mesmas informações privadas e parâmetros de algoritmo serão usados para contratos de init chave subsequentes.

Documentação Java para javax.crypto.KeyAgreement.generateSecret(byte[], int).

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

Aplica-se a