SignatureSpi.EngineSign Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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
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 outbuf
proporcionado, 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 outbuf
proporcionado, 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.