Compartir a través de


SignatureSpi.EngineSign Método

Definición

Sobrecargas

EngineSign()

Devuelve los bytes de firma de todos los datos actualizados hasta ahora.

EngineSign(Byte[], Int32, Int32)

Finaliza esta operación de firma y almacena los bytes de firma resultantes en el búfer outbufproporcionado, empezando por offset.

EngineSign()

Devuelve los bytes de firma de todos los datos actualizados hasta ahora.

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

Devoluciones

Byte[]

bytes de firma del resultado de la operación de firma.

Atributos

Excepciones

si esta SignatureSpi instancia no se inicializa correctamente.

Comentarios

Devuelve los bytes de firma de todos los datos actualizados hasta ahora. El formato de la firma depende del esquema de firma subyacente.

Documentación de Java para java.security.SignatureSpi.engineSign().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

EngineSign(Byte[], Int32, Int32)

Finaliza esta operación de firma y almacena los bytes de firma resultantes en el búfer outbufproporcionado, empezando por 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

Parámetros

outbuf
Byte[]

búfer para el resultado de la firma.

offset
Int32

desplazamiento en donde outbuf se almacena la firma.

len
Int32

número de bytes outbuf dentro de asignados para la firma. Tanto esta implementación predeterminada como el proveedor SUN no devuelven resúmenes parciales. Si el valor de este parámetro es menor que la longitud real de la firma, este método iniciará una signatureException. Este parámetro se omite si su valor es mayor o igual que la longitud real de la firma.

Devoluciones

el número de bytes colocados en outbuf

Atributos

Excepciones

si esta SignatureSpi instancia no se inicializa correctamente.

si offset o len no son válidos con respecto a outbuf.

Comentarios

Finaliza esta operación de firma y almacena los bytes de firma resultantes en el búfer outbufproporcionado, empezando por offset. El formato de la firma depende del esquema de firma subyacente.

La implementación de la firma se restablece a su estado inicial (el estado en el que estaba después de una llamada a uno de los engineInitSign métodos) y se puede reutilizar para generar más firmas con la misma clave privada.

Este método debe ser abstracto, pero lo dejaremos concreto para la compatibilidad binaria. Los proveedores con conocimientos deben invalidar este método.

Agregado en la versión 1.2.

Documentación de Java para java.security.SignatureSpi.engineSign(byte[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a