MessageDigestSpi.EngineDigest 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
| Nome | Descrizione |
|---|---|
| EngineDigest() |
Completa il calcolo hash eseguendo operazioni finali, ad esempio la spaziatura interna. |
| EngineDigest(Byte[], Int32, Int32) |
Completa il calcolo hash eseguendo operazioni finali, ad esempio la spaziatura interna. |
EngineDigest()
Completa il calcolo hash eseguendo operazioni finali, ad esempio la spaziatura interna.
[Android.Runtime.Register("engineDigest", "()[B", "GetEngineDigestHandler")]
protected abstract byte[]? EngineDigest();
[<Android.Runtime.Register("engineDigest", "()[B", "GetEngineDigestHandler")>]
abstract member EngineDigest : unit -> byte[]
Valori restituiti
matrice di byte per il valore hash risultante.
- Attributi
Commenti
Completa il calcolo hash eseguendo operazioni finali, ad esempio la spaziatura interna. Una volta engineDigest chiamato, il motore deve essere reimpostato (vedere #engineReset() engineReset). La reimpostazione è responsabilità dell'implementatore del motore.
per java.security.MessageDigestSpi.engineDigest().
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Vedi anche
Si applica a
EngineDigest(Byte[], Int32, Int32)
Completa il calcolo hash eseguendo operazioni finali, ad esempio la spaziatura interna.
[Android.Runtime.Register("engineDigest", "([BII)I", "GetEngineDigest_arrayBIIHandler")]
protected virtual int EngineDigest(byte[]? buf, int offset, int len);
[<Android.Runtime.Register("engineDigest", "([BII)I", "GetEngineDigest_arrayBIIHandler")>]
abstract member EngineDigest : byte[] * int * int -> int
override this.EngineDigest : byte[] * int * int -> int
Parametri
- buf
- Byte[]
buffer di output in cui archiviare il digest
- offset
- Int32
offset da cui iniziare nel buffer di output
- len
- Int32
numero di byte all'interno di buf allocato per il digest. Sia questa implementazione predefinita che il provider SUN non restituiscono digest parziali. La presenza di questo parametro è esclusivamente per coerenza nell'API. Se il valore di questo parametro è minore della lunghezza effettiva del digest, il metodo genererà un digestException. Questo parametro viene ignorato se il valore è maggiore o uguale alla lunghezza effettiva del digest.
Valori restituiti
lunghezza del digest archiviato nel buffer di output.
- Attributi
Eccezioni
se si verifica un errore.
se offset o len non sono validi in relazione a buf.
Commenti
Completa il calcolo hash eseguendo operazioni finali, ad esempio la spaziatura interna. Una volta engineDigest chiamato, il motore deve essere reimpostato (vedere #engineReset() engineReset). La reimpostazione è responsabilità dell'implementatore del motore.
Questo metodo deve essere astratto, ma lo lasciamo concreto per la compatibilità binaria. I provider esperti devono eseguire l'override di questo metodo.
Aggiunta nella versione 1.2.
per java.security.MessageDigestSpi.engineDigest(byte[], int, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.