rnp_op_sign_cleartext

(PECL rnp >= 0.1.1)

rnp_op_sign_cleartextExecuta operação de assinatura em dados textuais, retornar mensagem assinada em texto não criptografado

Descrição

rnp_op_sign_cleartext(
    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

Mensagem assinada em texto simples contendo dados de origem com cabeçalhos adicionais e assinatura blindada ASCII em caso de sucesso ou false em caso de falha.