KeyAgreementSpi.EngineGenerateSecret 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
EngineGenerateSecret() |
Gera o segredo compartilhado e o retorna em um novo buffer. |
EngineGenerateSecret(String) |
Cria o segredo compartilhado e o retorna como um objeto de chave secreta do tipo de algoritmo solicitado. |
EngineGenerateSecret(Byte[], Int32) |
Gera o segredo compartilhado e o coloca no buffer |
EngineGenerateSecret()
Gera o segredo compartilhado e o retorna em um novo buffer.
[Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")]
protected abstract byte[]? EngineGenerateSecret ();
[<Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")>]
abstract member EngineGenerateSecret : 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 KeyAgreementSpi
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 engineInit
chave subsequentes.
Documentação Java para javax.crypto.KeyAgreementSpi.engineGenerateSecret()
.
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
EngineGenerateSecret(String)
Cria o segredo compartilhado e o retorna como um objeto de chave secreta do tipo de algoritmo solicitado.
[Android.Runtime.Register("engineGenerateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "GetEngineGenerateSecret_Ljava_lang_String_Handler")]
protected abstract Javax.Crypto.ISecretKey? EngineGenerateSecret (string? algorithm);
[<Android.Runtime.Register("engineGenerateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "GetEngineGenerateSecret_Ljava_lang_String_Handler")>]
abstract member EngineGenerateSecret : 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 objeto de chave secreta do tipo de algoritmo solicitado.
Esse método redefine esse KeyAgreementSpi
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 engineInit
chave subsequentes.
Documentação Java para javax.crypto.KeyAgreementSpi.engineGenerateSecret(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
EngineGenerateSecret(Byte[], Int32)
Gera o segredo compartilhado e o coloca no buffer sharedSecret
, começando em offset
inclusive.
[Android.Runtime.Register("engineGenerateSecret", "([BI)I", "GetEngineGenerateSecret_arrayBIHandler")]
protected abstract int EngineGenerateSecret (byte[]? sharedSecret, int offset);
[<Android.Runtime.Register("engineGenerateSecret", "([BI)I", "GetEngineGenerateSecret_arrayBIHandler")>]
abstract member EngineGenerateSecret : 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 KeyAgreementSpi
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 engineInit
chave subsequentes.
Documentação Java para javax.crypto.KeyAgreementSpi.engineGenerateSecret(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.