PHP 8.4.2 Released!

rnp_op_verify_detached

(PECL rnp >= 0.1.1)

rnp_op_verify_detachedVérifie les signatures détachées

Description

rnp_op_verify_detached(RnpFFI $ffi, string $data, string $signature): array|false

Liste de paramètres

ffi

L'objet FFI retourné par rnp_ffi_create.

data

Les données source.

signature

Les données de signature détachée.

Valeurs de retour

Un tableau associatif avec des informations sur les résultats de la vérification ou false si une erreur survient.

Key Type de donnée Description
"verification_status" string Les résultats de la vérification globale, soit la chaîne "Success" soit un message d'erreur approprié. Le résultat "Success" est défini lorsqu'au moins une signature est valide et vérifiée avec succès. Les résultats de vérification individuels pour chaque signature peuvent être vérifiés dans le tableau "signatures".
"file_name" string Nom du fichier.
"file_mtime" integer Heure de modification du fichier.
"mode" string Mode de protection des données (chiffrement) utilisé dans le message traité. Les valeurs actuellement définies sont "none", "cfb", "cfb-mdc", "aead-ocb", "aead-eax".
"cipher" string Algorithme de chiffrement symétrique utilisé pour le chiffrement des données.
"valid_integrity" boolean true si la protection de l'intégrité du message a été utilisée (c'est-à-dire MDC ou AEAD) et qu'elle a été validée avec succès.
"signatures" array Un tableau associatif décrivant chaque signature trouvée. Voir la description ci-dessous.

Un sous-tableau "signatures".

Key Type de donnée Description
"verification_status" string Statut de vérification de la signature, soit la chaîne "Success" soit un message d'erreur approprié.
"creation_time" integer Heure de création de la signature en secondes depuis le 1er janvier 1970 UTC.
"expiration_time" integer Temps d'expiration de la signature en secondes depuis l'heure de création ou 0 si la signature n'expire jamais.
"hash" string Algorithme de hachage utilisé pour calculer la signature.
"signing_key" string L'empreinte de la clé utilisée pour signer. Peut être "Not found" si la clé publique correspondante n'est pas chargée dans l'objet FFI.
"signature_type" string Le type de signature. Les valeurs actuellement définies sont "binary", "text", "standalone", "certification (generic)", "certification (persona)", "certification (casual)", "certification (positive)", "subkey binding", "primary key binding", "direct", "key revocation", "subkey revocation", "certification revocation", "timestamp", "uknown: 0..255".
add a note

User Contributed Notes

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