KeyAgreement.GenerateSecret Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GenerateSecret() |
Gera o segredo compartilhado e o retorna em um novo buffer. |
GenerateSecret(String) |
Cria o segredo compartilhado e o retorna como um |
GenerateSecret(Byte[], Int32) |
Gera o segredo compartilhado e o coloca no buffer |
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
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.