(PECL rnp >= 0.1.1)
rnp_op_sign — Executa operação de assinatura em dados binários, retornar assinatura(s) incorporada(s)
ffi
O objeto FFI retornado por rnp_ffi_create.
data
Dados a serem assinados.
keys_fp
Array com impressões digitais de chaves. Pelo menos uma chave deve ser fornecida.
As chaves devem estar presentes no parâmetro ffi
.
options
Um array associativo com opções.
Chave | Tipo de dado | Descrição |
---|---|---|
"compression_alg" |
string | Algoritmo de compressão. Tanto
"compression_alg" quanto "compression_level"
precisam ser definidos para ativar a compactação de dados.
|
"compression_level" |
inteiro | Nível de compactação, 0-9. 0 desativa a compactação. |
"armor" |
booleano | Habilita a saída blindada ASCII. Desativado por padrão. |
"hash" |
string | Define o algoritmo hash usado durante o cálculo da assinatura. |
"creation_time" |
inteiro | Define o horário de criação da assinatura em segundos desde 1º de janeiro de 1970 UTC. Por padrão, o horário atual é usado. |
"expiration_time" |
inteiro | Define o tempo de expiração da assinatura em segundos desde o momento da criação. O valor 0 é usado para marcar a assinatura como não expirante (valor padrão). |
"file_name" |
string | Define o nome do arquivo de entrada. O valor especial _CONSOLE pode ser usado para marcar a mensagem como 'somente para seus olhos', ou seja, ela não deve ser armazenada em qualquer lugar, mas apenas exibida para o receptor. O padrão é a string vazia. |
"file_mtime" |
inteiro | Define a data de modificação do arquivo de entrada em segundos desde 1º de janeiro de 1970 UTC. |
Dados com assinatura(s) incorporada(s) em caso de sucesso ou false
em caso de falha.