(PECL rnp >= 0.1.1)
rnp_op_sign — Effectue une opération de signature sur des données binaires, renvoie la ou les signatures intégrées
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. |
Les données signées avec la signature(s) intégrée sur succès ou false
si une erreur survient.