Обумовлені константи
Наведені нижче константи визначені цим модулем і доступні або в збірках 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)
Якщо видаляється первинний ключ, всі його дочірні ключі також будуть видалені.