# Предопределённые константы

Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.

`RNP_KEYSTORE_GPG` (string)
  Формат хранилища ключей "GPG".
`RNP_KEYSTORE_KBX` (string)
  Формат хранилища ключей "KBX". Только для открытых ключей. Хранилище ключей - это формат файла, используемый для хранения открытых ключей вместе с метаинформацией и индексами.
`RNP_KEYSTORE_G10` (string)
  Формат хранилища ключей "G10". Для закрытых ключей.
`RNP_LOAD_SAVE_PUBLIC_KEYS` (integer)
  Загрузка или сохранение только открытых ключей. Может быть ИЛИ с константой `RNP_LOAD_SAVE_SECRET_KEYS` для загрузки открытых и закрытых ключей в контекст FFI или сохранения их из контекста.
`RNP_LOAD_SAVE_SECRET_KEYS` (integer)
  Загрузка или сохранение только секретных ключей. Может быть ИЛИ с константой `RNP_LOAD_SAVE_PUBLIC_KEYS` для загрузки открытых и закрытых ключей в контекст FFI или сохранения их из контекста.
`RNP_LOAD_SAVE_PERMISSIVE` (integer)
  Позволяет игнорировать пакеты плохих подписей/ключей/дочерних ключей при импорте ключей.
`RNP_LOAD_SAVE_SINGLE` (integer)
  Если установлено, будет загружен только первый ключ.
`RNP_LOAD_SAVE_BASE64` (integer)
  Разрешить импорт base64-кодированных ключей (autocrypt).
`RNP_FEATURE_SYMM_ALG` (string)
  Список доступных алгоритмов симметричного шифрования.
`RNP_FEATURE_AEAD_ALG` (string)
  Список доступных алгоритмов AEAD.
`RNP_FEATURE_PROT_MODE` (string)
  Список доступных режимов защиты.
`RNP_FEATURE_PK_ALG` (string)
  Список доступных алгоритмов открытых ключей.
`RNP_FEATURE_HASH_ALG` (string)
  Список доступных хеш-алгоритмов.
`RNP_FEATURE_COMP_ALG` (string)
  Список доступных алгоритмов сжатия.
`RNP_FEATURE_CURVE` (string)
  Список доступных эллиптических кривых.
`RNP_DUMP_MPI` (integer)
  Выгрузка значений MPI (многоточечных целых чисел).
`RNP_DUMP_RAW` (integer)
  Выгрузка содержимого необработанного пакета.
`RNP_DUMP_GRIP` (integer)
  Выгрузка цифрового отпечатка и захватов клавиш.
`RNP_JSON_DUMP_MPI` (integer)
  Выгрузка значений MPI (многоточечных целых чисел).
`RNP_JSON_DUMP_RAW` (integer)
  Выгрузка содержимого необработанного пакета.
`RNP_JSON_DUMP_GRIP` (integer)
  Выгрузка цифровых отпечатков пальцев и захватов клавиш.
`RNP_ENCRYPT_NOWRAP` (integer)
  Позволяет зашифровать подписанное сообщение. Сообщение не заворачивается в строчный пакет данных.
`RNP_KEY_EXPORT_ARMORED` (integer)
  Включение ASCII-преобразования экспортируемых данных.
`RNP_KEY_EXPORT_PUBLIC` (integer)
  Экспорт открытого ключа.
`RNP_KEY_EXPORT_SECRET` (integer)
  Экспорт закрытого ключа.
`RNP_KEY_EXPORT_SUBKEYS` (integer)
  Если экспортируется первичный ключ, все дочерние ключи также будут экспортированы.
`RNP_KEY_EXPORT_BASE64` (integer)
  Экспорт ключа автоматического шифрования в base64-кодировке вместо двоичной.
`RNP_KEY_REMOVE_PUBLIC` (integer)
  Удаление открытого ключа.
`RNP_KEY_REMOVE_SECRET` (integer)
  Удаление закрытого ключа.
`RNP_KEY_REMOVE_SUBKEYS` (integer)
  Если удаляется первичный ключ, все его дочерние ключи также будут удалены.

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