Verifica las firmas desvinculadas

# rnp_op_verify_detached

(PECL rnp >= 0.1.1)

rnp_op_verify_detached — Verifica las firmas desvinculadas

### Descripción

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

### Parámetros

`ffi`
  El objeto FFI retornado por rnp_ffi_create().
`data`
  Los datos fuente.
`signature`
  Los datos de firma desvinculada.

### Valores devueltos

Un array asociativo con información sobre los resultados de la verificación o `false` si ocurre un error.

Clave | 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".

Clave | 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".

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open