(PECL rnp >= 0.1.1)
rnp_op_verify_detached — Verifica las firmas desvinculadas
ffi
The FFI object returned by rnp_ffi_create().
data
Los datos fuente.
signature
Los datos de firma desvinculada.
Un array asociativo con información sobre los resultados de la verificación o false
en caso de error.
Key | Tipo de datos | Descripción |
---|---|---|
"verification_status" |
string | Los resultados de la verificación global, ya sea la cadena "Success" o un mensaje de error apropiado. El resultado "Success" se define cuando al menos una firma es válida y verificada con éxito. Los resultados de verificación individuales para cada firma pueden ser verificados en el array "signatures". |
"file_name" |
string | Nombre del fichero. |
"file_mtime" |
integer | Hora de modificación del fichero. |
"mode" |
string | Modo de protección de los datos (cifrado) utilizado en el mensaje procesado. Los valores actualmente definidos son "none", "cfb", "cfb-mdc", "aead-ocb", "aead-eax". |
"cipher" |
string | Algoritmo de cifrado simétrico utilizado para el cifrado de los datos. |
"valid_integrity" |
boolean | true si la protección de la integridad del mensaje ha sido utilizada (es decir, MDC o AEAD) y ha sido
validada con éxito.
|
"signatures" |
array | Un array asociativo que describe cada firma encontrada. Ver la descripción a continuación. |
Un subarray "signatures".
Key | Tipo de datos | Descripción |
---|---|---|
"verification_status" | string | Estado de verificación de la firma, ya sea la cadena "Success" o un mensaje de error apropiado. |
"creation_time" | integer | Hora de creación de la firma en segundos desde el 1 de enero de 1970 UTC. |
"expiration_time" | integer | Tiempo de expiración de la firma en segundos desde la hora de creación o 0 si la firma no expira nunca. |
"hash" | string | Algoritmo de hash utilizado para calcular la firma. |
"signing_key" | string | La huella de la clave utilizada para firmar. Puede ser "Not found" si la clave pública correspondiente no está cargada en el objeto FFI. |
"signature_type" | string | El tipo de firma. Los valores actualmente definidos son "binary", "text", "standalone", "certification (generic)", "certification (persona)", "certification (casual)", "certification (positive)", "subkey binding", "primary key binding", "direct", "key revocation", "subkey revocation", "certification revocation", "timestamp", "unknown: 0..255". |