Проверяет отсоединённые подписи

# rnp_op_verify_detached

(PECL rnp >= 0.1.1)

rnp_op_verify_detached — Проверяет отсоединённые подписи

### Описание

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

### Список параметров

`ffi`
  FFI-объект, который возвращает функция rnp_ffi_create().
`data`
  Исходные данные.
`signature`
  Данные отсоединённой подписи.

### Возвращаемые значения

Ассоциативный массив, содержащий информацию о результатах проверки или `false`, если возникла ошибка.

Ключ | Тип данных | Описание
--- | --- | ---
`"verification_status"` | string | Общий результат проверки, либо строка "Success", либо соответствующее сообщение об ошибке. Результат "Success" устанавливается, если хотя бы одна подпись является действительной и успешно проверена. Индивидуальные результаты проверки для каждой подписи можно проверить в массиве "signatures".
`"file_name"` | string | Имя файла.
`"file_mtime"` | integer | Время изменения файла.
`"mode"` | string | Режим защиты данных (шифрования), используемый в обрабатываемом сообщении. В настоящее время определены следующие значения: "none", "cfb", "cfb-mdc", "aead-ocb", "aead-eax".
`"cipher"` | string | Симметричный шифр, используемый для шифрования данных.
`"valid_integrity"` | boolean | `true`, если использовалась защита целостности сообщения (т.е. MDC или AEAD) и она была успешно подтверждена.
`"signatures"` | array | Ассоциативный массив, описывающий каждую найденную подпись. Смотрите описание ниже.

Дочерний массив "signatures".

Ключ | Тип данных | Описание
--- | --- | ---
"verification_status" | string | Статус проверки подписи, либо строка "Success", либо соответствующее сообщение об ошибке.
"creation_time" | integer | Время создания подписи в секундах с 1 января 1970 года по Гринвичу.
"expiration_time" | integer | Время истечения срока действия подписи в секундах с момента создания или 0, если срок действия подписи не истекает.
"hash" | string | Алгоритм хеш-функции, используемый для вычисления подписи.
"signing_key" | string | Цифровой отпечаток ключа, используемого для подписи. Может иметь значение "Not found", если соответствующий открытый ключ не загружен в объект FFI.
"signature_type" | string | Тип подписи. В настоящее время определены следующие значения: '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'.

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