# Rnp

- Introducción
- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- Ejemplos
  - Clearsign text
- Rnp Funciones
  - rnp_backend_string — Return cryptographic backend library name
  - rnp_backend_version — Return cryptographic backend library version
  - rnp_decrypt — Decrypt PGP message
  - rnp_dump_packets_to_json — Dump OpenPGP packets stream information to the JSON string
  - rnp_dump_packets — Dump OpenPGP packets stream information in humand-readable format
  - rnp_ffi_create — Create the top-level object used for interacting with the library
  - rnp_ffi_destroy — Destroy the top-level object used for interacting with the library
  - rnp_ffi_set_pass_provider — Set password provider callback function
  - rnp_import_keys — Import keys from PHP string to the keyring and receive JSON describing new/updated keys
  - rnp_import_signatures — Import standalone signatures to the keyring and receive JSON describing updated keys
  - rnp_key_export_autocrypt — Export minimal key for autocrypt feature (just 5 packets: key, uid, signature, encryption subkey, signature)
  - rnp_key_export_revocation — Generate and export primary key revocation signature
  - rnp_key_export — Export a key
  - rnp_key_get_info — Get information about the key
  - rnp_key_remove — Remove a key from keyring(s)
  - rnp_key_revoke — Revoke a key or subkey by generating and adding revocation signature
  - rnp_list_keys — Enumerate all keys present in a keyring by specified identifer type
  - rnp_load_keys_from_path — Load keys from specified path
  - rnp_load_keys — Load keys from PHP string
  - rnp_locate_key — Search for the key
  - rnp_op_encrypt — Encrypt message
  - rnp_op_generate_key — Generate key
  - rnp_op_sign_cleartext — Perform signing operation on a textual data, return cleartext signed message
  - rnp_op_sign_detached — Perform signing operation, return detached signature(s)
  - rnp_op_sign — Perform signing operation on a binary data, return embedded signature(s)
  - rnp_op_verify_detached — Verify detached signatures
  - rnp_op_verify — Verify embedded or cleartext signatures
  - rnp_save_keys_to_path — Save keys to specified path
  - rnp_save_keys — Save keys to PHP string
  - rnp_supported_features — Get supported features in JSON format
  - rnp_version_string_full — Full version string of RNP library
  - rnp_version_string — RNP library version
- RnpFFI — The RnpFFI class