Freigeben über


SignatureSpi.EngineSign Methode

Definition

Ü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 outbufab offset.

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

Byte[]

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 outbufab 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 outbufab 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.

Gilt für: