rnp_op_sign_detached

(PECL rnp >= 0.1.1)

rnp_op_sign_detachedExecuta operação de assinatura, retorna assinatura(s) separada(s)

Descrição

rnp_op_sign_detached(
    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
"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).

Valor Retornado

Dados de assinatura(s) desanexados em caso de sucesso ou false em caso de falha.