Condividi tramite


SignatureSpi.EngineSign Metodo

Definizione

Overload

EngineSign()

Restituisce i byte di firma di tutti i dati aggiornati finora.

EngineSign(Byte[], Int32, Int32)

Completa l'operazione di firma e archivia i byte di firma risultanti nel buffer outbuffornito, a partire da offset.

EngineSign()

Restituisce i byte di firma di tutti i dati aggiornati finora.

[Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")]
protected abstract byte[]? EngineSign ();
[<Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")>]
abstract member EngineSign : unit -> byte[]

Restituisce

Byte[]

byte di firma del risultato dell'operazione di firma.

Attributi

Eccezioni

se questa SignatureSpi istanza non viene inizializzata correttamente.

Commenti

Restituisce i byte di firma di tutti i dati aggiornati finora. Il formato della firma dipende dallo schema di firma sottostante.

Documentazione java per java.security.SignatureSpi.engineSign().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

EngineSign(Byte[], Int32, Int32)

Completa l'operazione di firma e archivia i byte di firma risultanti nel buffer outbuffornito, a partire da 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

Parametri

outbuf
Byte[]

buffer per il risultato della firma.

offset
Int32

offset in outbuf cui è archiviata la firma.

len
Int32

numero di byte all'interno outbuf di allocato per la firma. Sia questa implementazione predefinita che il provider SUN non restituiscono digest parziali. Se il valore di questo parametro è minore della lunghezza effettiva della firma, questo metodo genererà un'eccezione SignatureException. Questo parametro viene ignorato se il valore è maggiore o uguale alla lunghezza effettiva della firma.

Restituisce

numero di byte inseriti in outbuf

Attributi

Eccezioni

se questa SignatureSpi istanza non viene inizializzata correttamente.

se offset o len non sono validi in relazione a outbuf.

Commenti

Completa l'operazione di firma e archivia i byte di firma risultanti nel buffer outbuffornito, a partire da offset. Il formato della firma dipende dallo schema di firma sottostante.

L'implementazione della firma viene reimpostata sullo stato iniziale (lo stato in cui si trovava dopo una chiamata a uno dei engineInitSign metodi) e può essere riutilizzata per generare altre firme con la stessa chiave privata.

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.

Documentazione java per java.security.SignatureSpi.engineSign(byte[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a