Condividi tramite


KeyAgreementSpi.EngineGenerateSecret Metodo

Definizione

Overload

EngineGenerateSecret()

Genera il segreto condiviso e lo restituisce in un nuovo buffer.

EngineGenerateSecret(String)

Crea il segreto condiviso e lo restituisce come oggetto chiave privata del tipo di algoritmo richiesto.

EngineGenerateSecret(Byte[], Int32)

Genera il segreto condiviso e lo inserisce nel buffer sharedSecret, a partire da offset inclusivo.

EngineGenerateSecret()

Genera il segreto condiviso e lo restituisce in un nuovo buffer.

[Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")]
protected abstract byte[]? EngineGenerateSecret ();
[<Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")>]
abstract member EngineGenerateSecret : unit -> byte[]

Restituisce

Byte[]

nuovo buffer con il segreto condiviso

Attributi

Eccezioni

se il contratto chiave non è completo.

Commenti

Genera il segreto condiviso e lo restituisce in un nuovo buffer.

Questo metodo reimposta questo KeyAgreementSpi oggetto, in modo che possa essere riutilizzato per ulteriori contratti chiave. A meno che questo contratto chiave non venga reinizializzato con uno dei engineInit metodi, verranno usate le stesse informazioni private e gli stessi parametri dell'algoritmo per i contratti chiave successivi.

Documentazione java per javax.crypto.KeyAgreementSpi.engineGenerateSecret().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

EngineGenerateSecret(String)

Crea il segreto condiviso e lo restituisce come oggetto chiave privata del tipo di algoritmo richiesto.

[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

Parametri

algorithm
String

algoritmo della chiave privata richiesta

Restituisce

chiave privata condivisa

Attributi

Eccezioni

se il contratto chiave non è completo.

se l'algoritmo specificato per la chiave privata non esiste.

se un SecretKey oggetto con l'algoritmo specificato non può essere creato utilizzando il segreto condiviso generato.

Commenti

Crea il segreto condiviso e lo restituisce come oggetto chiave privata del tipo di algoritmo richiesto.

Questo metodo reimposta questo KeyAgreementSpi oggetto, in modo che possa essere riutilizzato per ulteriori contratti chiave. A meno che questo contratto chiave non venga reinizializzato con uno dei engineInit metodi, verranno usate le stesse informazioni private e gli stessi parametri dell'algoritmo per i contratti chiave successivi.

Documentazione java per javax.crypto.KeyAgreementSpi.engineGenerateSecret(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

EngineGenerateSecret(Byte[], Int32)

Genera il segreto condiviso e lo inserisce nel buffer sharedSecret, a partire da offset inclusivo.

[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

Parametri

sharedSecret
Byte[]

buffer per il segreto condiviso

offset
Int32

offset in sharedSecret cui verrà archiviato il segreto condiviso

Restituisce

numero di byte inseriti in sharedSecret

Attributi

Eccezioni

se il contratto chiave non è completo.

se il buffer specificato è troppo piccolo per il segreto condiviso.

Commenti

Genera il segreto condiviso e lo inserisce nel buffer sharedSecret, a partire da offset inclusivo.

Se il sharedSecret buffer è troppo piccolo per contenere il risultato, viene generata un'eccezione ShortBufferException . In questo caso, questa chiamata deve essere ripetuta con un buffer di output più grande.

Questo metodo reimposta questo KeyAgreementSpi oggetto, in modo che possa essere riutilizzato per ulteriori contratti chiave. A meno che questo contratto chiave non venga reinizializzato con uno dei engineInit metodi, verranno usate le stesse informazioni private e gli stessi parametri dell'algoritmo per i contratti chiave successivi.

Documentazione java per javax.crypto.KeyAgreementSpi.engineGenerateSecret(byte[], int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a