# Constantes pré-définies

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.