SignatureSpi.EngineSign Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 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 outbuf
fornito, 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 outbuf
fornito, 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.