Freigeben über


Mac.DoFinal Methode

Definition

Überlädt

DoFinal()

Beendet den MAC-Vorgang.

DoFinal(Byte[])

Verarbeitet das angegebene Bytearray und beendet den MAC-Vorgang.

DoFinal(Byte[], Int32)

Beendet den MAC-Vorgang.

DoFinal()

Beendet den MAC-Vorgang.

[Android.Runtime.Register("doFinal", "()[B", "")]
public byte[]? DoFinal ();
[<Android.Runtime.Register("doFinal", "()[B", "")>]
member this.DoFinal : unit -> byte[]

Gibt zurück

Byte[]

das MAC-Ergebnis.

Attribute

Ausnahmen

, wenn dieser MAC nicht initialisiert ist.

Hinweise

Beendet den MAC-Vorgang.

Ein Aufruf dieser Methode setzt dieses Mac Objekt auf den Zustand zurück, in dem es sich befand, als es zuvor über einen Aufruf init(Key) von oder init(Key, AlgorithmParameterSpec)initialisiert wurde. Das heißt, das Objekt wird zurückgesetzt und steht zur Verfügung, um einen anderen MAC aus demselben Schlüssel zu generieren, falls gewünscht, über neue Aufrufe von update und doFinal. (Um dieses Mac Objekt mit einem anderen Schlüssel wiederzuverwenden, muss es über einen Aufruf init(Key) von oder init(Key, AlgorithmParameterSpec)neu initialisiert werden.

Java-Dokumentation für javax.crypto.Mac.doFinal().

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

DoFinal(Byte[])

Verarbeitet das angegebene Bytearray und beendet den MAC-Vorgang.

[Android.Runtime.Register("doFinal", "([B)[B", "")]
public byte[]? DoFinal (byte[]? input);
[<Android.Runtime.Register("doFinal", "([B)[B", "")>]
member this.DoFinal : byte[] -> byte[]

Parameter

input
Byte[]

Daten in Bytes

Gibt zurück

Byte[]

das MAC-Ergebnis.

Attribute

Ausnahmen

, wenn dieser MAC nicht initialisiert ist.

Hinweise

Verarbeitet das angegebene Bytearray und beendet den MAC-Vorgang.

Ein Aufruf dieser Methode setzt dieses Mac Objekt auf den Zustand zurück, in dem es sich befand, als es zuvor über einen Aufruf init(Key) von oder init(Key, AlgorithmParameterSpec)initialisiert wurde. Das heißt, das Objekt wird zurückgesetzt und steht zur Verfügung, um einen anderen MAC aus demselben Schlüssel zu generieren, falls gewünscht, über neue Aufrufe von update und doFinal. (Um dieses Mac Objekt mit einem anderen Schlüssel wiederzuverwenden, muss es über einen Aufruf init(Key) von oder init(Key, AlgorithmParameterSpec)neu initialisiert werden.

Java-Dokumentation für javax.crypto.Mac.doFinal(byte[]).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

DoFinal(Byte[], Int32)

Beendet den MAC-Vorgang.

[Android.Runtime.Register("doFinal", "([BI)V", "")]
public void DoFinal (byte[]? output, int outOffset);
[<Android.Runtime.Register("doFinal", "([BI)V", "")>]
member this.DoFinal : byte[] * int -> unit

Parameter

output
Byte[]

der Puffer, in dem das MAC-Ergebnis gespeichert ist

outOffset
Int32

der Offset, in output dem der MAC gespeichert ist

Attribute

Ausnahmen

, wenn der angegebene Ausgabepuffer entweder zu klein ist, um den Digest zu speichern, ist der angegebene Ausgabepuffer null, oder der angegebene Offset ist negativ oder über die Länge des Ausgabepuffers hinaus.

, wenn dieser MAC nicht initialisiert ist.

Hinweise

Beendet den MAC-Vorgang.

Ein Aufruf dieser Methode setzt dieses Mac Objekt auf den Zustand zurück, in dem es sich befand, als es zuvor über einen Aufruf init(Key) von oder init(Key, AlgorithmParameterSpec)initialisiert wurde. Das heißt, das Objekt wird zurückgesetzt und steht zur Verfügung, um einen anderen MAC aus demselben Schlüssel zu generieren, falls gewünscht, über neue Aufrufe von update und doFinal. (Um dieses Mac Objekt mit einem anderen Schlüssel wiederzuverwenden, muss es über einen Aufruf init(Key) von oder init(Key, AlgorithmParameterSpec)neu initialisiert werden.

Das MAC-Ergebnis wird ab outOffset inklusive in outputgespeichert.

Java-Dokumentation für javax.crypto.Mac.doFinal(byte[], int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: