Condividi tramite


KeyAgreement.GenerateSecret Metodo

Definizione

Overload

GenerateSecret()

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

GenerateSecret(String)

Crea il segreto condiviso e lo restituisce come SecretKey oggetto dell'algoritmo specificato.

GenerateSecret(Byte[], Int32)

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

GenerateSecret()

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

[Android.Runtime.Register("generateSecret", "()[B", "")]
public byte[]? GenerateSecret ();
[<Android.Runtime.Register("generateSecret", "()[B", "")>]
member this.GenerateSecret : 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 KeyAgreement oggetto, in modo che possa essere riutilizzato per ulteriori contratti chiave. A meno che questo contratto chiave non venga reinizializzato con uno dei init metodi, verranno usate le stesse informazioni private e gli stessi parametri dell'algoritmo per i contratti chiave successivi.

Documentazione java per javax.crypto.KeyAgreement.generateSecret().

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

GenerateSecret(String)

Crea il segreto condiviso e lo restituisce come SecretKey oggetto dell'algoritmo specificato.

[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

Parametri

algorithm
String

algoritmo di 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 SecretKey oggetto dell'algoritmo specificato.

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

Documentazione java per javax.crypto.KeyAgreement.generateSecret(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

GenerateSecret(Byte[], Int32)

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

[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

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 KeyAgreement oggetto, in modo che possa essere riutilizzato per ulteriori contratti chiave. A meno che questo contratto chiave non venga reinizializzato con uno dei init metodi, verranno usate le stesse informazioni private e gli stessi parametri dell'algoritmo per i contratti chiave successivi.

Documentazione java per javax.crypto.KeyAgreement.generateSecret(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