KeyAgreementSpi.EngineGenerateSecret Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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
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.