# Функции Rnp

## Содержание

- rnp_backend_string — Возвращает имя библиотеки криптографического бэкенда
- rnp_backend_version — Возвращает версию криптографической библиотеки бэкенда
- rnp_decrypt — Расшифровывает сообщение PGP
- rnp_dump_packets — Выгружает информацию о потоке пакетов OpenPGP в человеко-читаемом формате
- rnp_dump_packets_to_json — Выгрузка информации о потоке пакетов OpenPGP в строку JSON
- rnp_ffi_create — Создаёт объект верхнего уровня, используемый для взаимодействия с библиотекой
- rnp_ffi_destroy — Уничтожает объект верхнего уровня, используемый для взаимодействия с библиотекой
- rnp_ffi_set_pass_provider — Устанавливает callback-функцию поставщика паролей
- rnp_import_keys — Импортирует ключи из строки PHP в связку ключей и получает JSON с описанием новых/обновлённых ключей
- rnp_import_signatures — Импортирует автономные подписи в связку ключей и получает JSON с описанием обновлённых ключей
- rnp_key_export — Экспортирует ключ
- rnp_key_export_autocrypt — Экспортирует минимальный ключ для функции автоматического шифрования (всего 5 пакетов: ключ, uid, подпись, дочерний ключ шифрования, подпись)
- rnp_key_export_revocation — Генерирует и экспортирует подпись отзыва первичного ключа
- rnp_key_get_info — Получает информацию о ключе
- rnp_key_remove — Удаляет ключ из связки (связок)
- rnp_key_revoke — Отзывает ключ или дочерний ключ путём создания и добавления подписи отзыва
- rnp_list_keys — Перечисляет все ключи, присутствующие в связке ключей, по указанному типу идентификатора
- rnp_load_keys — Загружает ключи из строки PHP
- rnp_load_keys_from_path — Загружает ключи из указанного пути
- rnp_locate_key — Поиск ключа
- rnp_op_encrypt — Шифрует сообщение
- rnp_op_generate_key — Генерирует ключ
- rnp_op_sign — Выполняет операцию подписания бинарных данных, возвращает присоединённую подпись (подписи)
- rnp_op_sign_cleartext — Выполняет операцию подписания текстовых данных, возвращая подписанный открытый текст сообщения
- rnp_op_sign_detached — Выполняет операцию подписания, возвращает отсоединённую подпись (подписи)
- rnp_op_verify — Проверяет присоединённую подпись или подпись открытого текста
- rnp_op_verify_detached — Проверяет отсоединённые подписи
- rnp_save_keys — Сохраняет ключи в строке PHP
- rnp_save_keys_to_path — Сохраняет ключи по указанному пути
- rnp_supported_features — Получает поддерживаемые функции в формате JSON
- rnp_version_string — Возвращает строку версии библиотеки RNP
- rnp_version_string_full — Возвращает строку полной версии библиотеки RNP

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