Compartilhar via


SignatureSpi.EngineSign Método

Definição

Sobrecargas

EngineSign()

Retorna os bytes de assinatura de todos os dados atualizados até agora.

EngineSign(Byte[], Int32, Int32)

Conclui essa operação de assinatura e armazena os bytes de assinatura resultantes no buffer outbuffornecido, começando em offset.

EngineSign()

Retorna os bytes de assinatura de todos os dados atualizados até agora.

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

Retornos

Byte[]

Os bytes de assinatura do resultado da operação de assinatura.

Atributos

Exceções

se essa SignatureSpi instância não for inicializada corretamente.

Comentários

Retorna os bytes de assinatura de todos os dados atualizados até agora. O formato da assinatura depende do esquema de assinatura subjacente.

Documentação Java para java.security.SignatureSpi.engineSign().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

EngineSign(Byte[], Int32, Int32)

Conclui essa operação de assinatura e armazena os bytes de assinatura resultantes no buffer outbuffornecido, começando em 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[]

buffer para o resultado da assinatura.

offset
Int32

deslocamento para outbuf onde a assinatura é armazenada.

len
Int32

número de bytes outbuf alocados para a assinatura. Essa implementação padrão e o provedor SUN não retornam resumos parciais. Se o valor desse parâmetro for menor que o comprimento real da assinatura, esse método lançará um SignatureException. Esse parâmetro será ignorado se seu valor for maior ou igual ao comprimento real da assinatura.

Retornos

o número de bytes colocados em outbuf

Atributos

Exceções

se essa SignatureSpi instância não for inicializada corretamente.

se offset ou len não são válidos em relação a outbuf.

Comentários

Conclui essa operação de assinatura e armazena os bytes de assinatura resultantes no buffer outbuffornecido, começando em offset. O formato da assinatura depende do esquema de assinatura subjacente.

A implementação de assinatura é redefinida para seu estado inicial (o estado em que estava após uma chamada para um dos engineInitSign métodos) e pode ser reutilizada para gerar mais assinaturas com a mesma chave privada.

Este método deve ser abstrato, mas deixamo-lo concreto para compatibilidade binária. Provedores experientes devem substituir esse método.

Adicionado em 1.2.

Documentação Java para java.security.SignatureSpi.engineSign(byte[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a