MessageDigestSpi.EngineDigest Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| EngineDigest() |
Schließt die Hashberechnung ab, indem endgültige Vorgänge wie z. B. Abstand ausgeführt werden. |
| EngineDigest(Byte[], Int32, Int32) |
Schließt die Hashberechnung ab, indem endgültige Vorgänge wie z. B. Abstand ausgeführt werden. |
EngineDigest()
Schließt die Hashberechnung ab, indem endgültige Vorgänge wie z. B. Abstand ausgeführt werden.
[Android.Runtime.Register("engineDigest", "()[B", "GetEngineDigestHandler")]
protected abstract byte[]? EngineDigest();
[<Android.Runtime.Register("engineDigest", "()[B", "GetEngineDigestHandler")>]
abstract member EngineDigest : unit -> byte[]
Gibt zurück
das Bytearray für den resultierenden Hashwert.
- Attribute
Hinweise
Schließt die Hashberechnung ab, indem endgültige Vorgänge wie z. B. Abstand ausgeführt werden. Sobald engineDigest der Aufruf erfolgt ist, sollte das Modul zurückgesetzt werden (siehe #engineReset() engineReset). Das Zurücksetzen liegt in der Verantwortung des Modulimplementierrs.
Java Dokumentation für java.security.MessageDigestSpi.engineDigest().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Siehe auch
Gilt für:
EngineDigest(Byte[], Int32, Int32)
Schließt die Hashberechnung ab, indem endgültige Vorgänge wie z. B. Abstand ausgeführt werden.
[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
Parameter
- buf
- Byte[]
Der Ausgabepuffer, in dem der Digest gespeichert werden soll
- offset
- Int32
Offset für den Anfang aus dem Ausgabepuffer
- len
- Int32
Die Anzahl der Bytes innerhalb von buf, die für den Digest zugewiesen sind. Sowohl diese Standardimplementierung als auch der SUN-Anbieter geben keine Partielle Digests zurück. Das Vorhandensein dieses Parameters dient ausschließlich der Konsistenz in den APIs. Wenn der Wert dieses Parameters kleiner als die tatsächliche Digestlänge ist, löst die Methode eine DigestException aus. Dieser Parameter wird ignoriert, wenn der Wert größer oder gleich der tatsächlichen Digestlänge ist.
Gibt zurück
die Länge des im Ausgabepuffer gespeicherten Digests.
- Attribute
Ausnahmen
wenn ein Fehler auftritt.
wenn offset oder len nicht gültig in Bezug auf buf.
Hinweise
Schließt die Hashberechnung ab, indem endgültige Vorgänge wie z. B. Abstand ausgeführt werden. Sobald engineDigest der Aufruf erfolgt ist, sollte das Modul zurückgesetzt werden (siehe #engineReset() engineReset). Das Zurücksetzen liegt in der Verantwortung des Modulimplementierrs.
Diese Methode sollte abstrakt sein, aber wir lassen sie für binäre Kompatibilität konkret. Wissensfähige Anbieter sollten diese Methode außer Kraft setzen.
In 1.2 hinzugefügt.
Java Dokumentation für java.security.MessageDigestSpi.engineDigest(byte[], int, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.