SignatureSpi.EngineSign 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
EngineSign() |
Gibt die Signaturbytes aller bisher aktualisierten Daten zurück. |
EngineSign(Byte[], Int32, Int32) |
Beendet diesen Signaturvorgang und speichert die resultierenden Signaturbytes im bereitgestellten Puffer |
EngineSign()
Gibt die Signaturbytes aller bisher aktualisierten Daten zurück.
[Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")]
protected abstract byte[]? EngineSign ();
[<Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")>]
abstract member EngineSign : unit -> byte[]
Gibt zurück
die Signaturbytes des Ergebniss des Signaturvorgangs.
- Attribute
Ausnahmen
wenn diese SignatureSpi
Instanz nicht ordnungsgemäß initialisiert wird.
Hinweise
Gibt die Signaturbytes aller bisher aktualisierten Daten zurück. Das Format der Signatur hängt vom zugrunde liegenden Signaturschema ab.
Java-Dokumentation für java.security.SignatureSpi.engineSign()
.
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.
Gilt für:
EngineSign(Byte[], Int32, Int32)
Beendet diesen Signaturvorgang und speichert die resultierenden Signaturbytes im bereitgestellten Puffer outbuf
ab offset
.
[Android.Runtime.Register("engineSign", "([BII)I", "GetEngineSign_arrayBIIHandler")]
protected virtual int EngineSign (byte[]? outbuf, int offset, int len);
[<Android.Runtime.Register("engineSign", "([BII)I", "GetEngineSign_arrayBIIHandler")>]
abstract member EngineSign : byte[] * int * int -> int
override this.EngineSign : byte[] * int * int -> int
Parameter
- outbuf
- Byte[]
Puffer für das Signaturergebnis.
- offset
- Int32
offset in outbuf
where the signature is stored.
- len
- Int32
Anzahl der Bytes, die für outbuf
die Signatur zugewiesen sind.
Sowohl diese Standardimplementierung als auch der SUN-Anbieter geben keine Partielle Digests zurück. Wenn der Wert dieses Parameters kleiner als die tatsächliche Signaturlänge ist, löst diese Methode eine SignatureException aus.
Dieser Parameter wird ignoriert, wenn der Wert größer oder gleich der tatsächlichen Signaturlänge ist.
Gibt zurück
die Anzahl der Bytes, die in outbuf
- Attribute
Ausnahmen
wenn diese SignatureSpi
Instanz nicht ordnungsgemäß initialisiert wird.
wenn offset
oder len
nicht gültig in Bezug auf outbuf
.
Hinweise
Beendet diesen Signaturvorgang und speichert die resultierenden Signaturbytes im bereitgestellten Puffer outbuf
ab offset
. Das Format der Signatur hängt vom zugrunde liegenden Signaturschema ab.
Die Signaturimplementierung wird auf den Anfangszustand zurückgesetzt (der Zustand, in dem er sich nach einem Aufruf einer der engineInitSign
Methoden befand) und kann wiederverwendet werden, um weitere Signaturen mit demselben privaten Schlüssel zu generieren.
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.SignatureSpi.engineSign(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.