Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
RNP_KEYSTORE_GPG
(string)
Format du trousseau "GPG".
RNP_KEYSTORE_KBX
(string)
Format du trousseau "KBX". Pour les clés publiques uniquement. Une boîte à clés (keybox) est un format de fichier utilisé pour stocker des clés publiques avec des métadonnées et des indices.
RNP_KEYSTORE_G10
(string)
Format du trousseau "G10". Pour les clés privées.
RNP_LOAD_SAVE_PUBLIC_KEYS
(integer)
Charge ou sauvegarde uniquement les clés publiques. Peut être combiné avec RNP_LOAD_SAVE_SECRET_KEYS
pour charger à la fois les clés publiques et privées dans le contexte FFI ou les sauvegarder du contexte.
RNP_LOAD_SAVE_SECRET_KEYS
(integer)
Charge ou sauvegarde uniquement les clés secrètes. Peut être combiné avec RNP_LOAD_SAVE_PUBLIC_KEYS
pour charger à la fois les clés publiques et privées dans le contexte FFI ou les sauvegarder du contexte.
RNP_LOAD_SAVE_PERMISSIVE
(integer)
Permet d'ignorer les paquets de signature/clé/sous-clé incorrects lors de l'importation de clés.
RNP_LOAD_SAVE_SINGLE
(integer)
Si défini, seule la première clé sera chargée.
RNP_LOAD_SAVE_BASE64
(integer)
Permet l'importation de clés codées en base64 (clés autocrypt).
RNP_FEATURE_SYMM_ALG
(string)
Liste les algorithmes de chiffrement symétrique disponibles.
RNP_FEATURE_AEAD_ALG
(string)
Liste les algorithmes AEAD disponibles.
RNP_FEATURE_PROT_MODE
(string)
Liste les modes de protection disponibles.
RNP_FEATURE_PK_ALG
(string)
Liste les algorithmes de clé publique disponibles.
RNP_FEATURE_HASH_ALG
(string)
Liste les algorithmes de hachage disponibles.
RNP_FEATURE_COMP_ALG
(string)
Liste les algorithmes de compression disponibles.
RNP_FEATURE_CURVE
(string)
Liste les courbes elliptiques disponibles.
RNP_DUMP_MPI
(integer)
Affiche les valeurs MPI (entiers multi-précision).
RNP_DUMP_RAW
(integer)
Affiche également le contenu brut du paquet.
RNP_DUMP_GRIP
(integer)
Affiche les empreintes et les identifiants de clé.
RNP_JSON_DUMP_MPI
(integer)
Affiche les valeurs MPI (entiers multi-précision).
RNP_JSON_DUMP_RAW
(integer)
Affiche également le contenu brut du paquet.
RNP_JSON_DUMP_GRIP
(integer)
Affiche les empreintes et les identifiants de clé.
RNP_ENCRYPT_NOWRAP
(integer)
Permet le chiffrement du message signé. Le message n'est pas enveloppé dans un paquet de données littérales.
RNP_KEY_EXPORT_ARMORED
(integer)
Active l'armure ASCII des données exportées.
RNP_KEY_EXPORT_PUBLIC
(integer)
Exporte la clé publique.
RNP_KEY_EXPORT_SECRET
(integer)
Exporte la clé secrète.
RNP_KEY_EXPORT_SUBKEYS
(integer)
Si la clé principale est exportée, toutes les sous-clés le seront également.
RNP_KEY_EXPORT_BASE64
(integer)
Exporte la clé autocrypt codée en base64 au lieu de binaire.
RNP_KEY_REMOVE_PUBLIC
(integer)
Supprime la clé publique.
RNP_KEY_REMOVE_SECRET
(integer)
Supprime la clé secrète.
RNP_KEY_REMOVE_SUBKEYS
(integer)
Si la clé principale est supprimée, toutes les sous-clés le seront également.