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