Executa operação de assinatura em dados binários, retornar assinatura(s) incorporada(s)

# rnp_op_sign

(PECL rnp >= 0.1.1)

rnp_op_sign — Executa operação de assinatura em dados binários, retornar assinatura(s) incorporada(s)

### Descrição

function rnp_op_sign(
RnpFFI `$ffi`,
string `$data`,
array `$keys_fp`,
array `$options` = ?
): string|false

### Parâmetros

`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.

### Valor Retornado

Dados com assinatura(s) incorporada(s) em caso de sucesso ou `false` em caso de falha.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open