PHP 8.4.0 RC4 available for testing

rnp_op_sign

(PECL rnp >= 0.1.1)

rnp_op_signEffectue une opération de signature sur des données binaires, renvoie la ou les signatures intégrées

Description

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

Liste de paramètres

ffi

L'objet FFI retourné par rnp_ffi_create.

data

Data to be signed.

keys_fp

Un tableau avec les empreintes des clés. Au moins une clé doit être fournie. Les clés doivent être présentes dans ffi.

options

Un tableau associatif avec des options.

Key Type de donnée Description
"compression_alg" string Algorithme de compression. Les options "compression_alg" et "compression_level" doivent toutes les deux être définies pour activer la compression des données.
"compression_level" integer Niveau de compression, 0-9. 0 désactive la compression.
"armor" boolean Active la sortie ASCII armée. Désactivé par défaut.
"hash" string Définit l'algorithme de hachage utilisé lors du calcul de la signature.
"creation_time" integer Définit l'heure de création de la signature en secondes depuis le 1er janvier 1970 UTC. Par défaut, l'heure actuelle est utilisée.
"expiration_time" integer Définit le temps d'expiration de la signature en secondes depuis l'heure de création. La valeur 0 est utilisée pour marquer la signature comme non expirante (valeur par défaut).
"file_name" string Définit le nom du fichier d'entrée. La valeur spéciale _CONSOLE peut être utilisée pour marquer le message comme 'pour vos yeux seulement', c'est-à-dire qu'il ne doit pas être stocké n'importe où mais seulement affiché au destinataire. Par défaut, c'est une chaîne vide.
"file_mtime" integer Définit la date de modification du fichier d'entrée en secondes depuis le 1er janvier 1970 UTC.

Valeurs de retour

Les données signées avec la signature(s) intégrée sur succès ou false si une erreur survient.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top