Lingua

MessageDigestSpi.EngineDigest Metodo

Definizione

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

Byte[]

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.

Vedi anche

Si applica a