<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.crypto.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.rnp.php',
    1 => 'Rnp',
    2 => 'Rnp',
  ),
  'up' => 
  array (
    0 => 'refs.crypto.php',
    1 => 'Extensions sur la cryptographie',
  ),
  'prev' => 
  array (
    0 => 'function.password-verify.php',
    1 => 'password_verify',
  ),
  'next' => 
  array (
    0 => 'rnp.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/rnp/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.rnp.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.rnp" class="book">
 
 <h1 class="title">Rnp</h1>
 

 <div id="intro.rnp" class="preface">
  <h1 class="title">Introduction</h1>
  <div class="warning"><strong class="warning">Avertissement</strong><p class="simpara">
 Cette extension est <em>EXPERIMENTALE</em>. Le comportement de cette extension, les noms de ses fonctions,
 et toute la documentation autour de cette extension peut changer sans préavis dans une prochaine version de PHP.
 Cette extension doit être utilisée à vos risques et périls.
</p></div>
  <p class="simpara">
   Ce module permet d&#039;utiliser la bibliothèque <a href="https://www.rnpgp.org/" class="link external">&raquo;&nbsp;RNP</a>.
   RNP est une bibliothèque OpenPGP C++ haute
   performance utilisée par Mozilla Thunderbird.
  </p>
 </div>

 





 





 





 






 






<ul class="chunklist chunklist_book"><li><a href="rnp.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="rnp.requirements.php">Pr&eacute;-requis</a></li><li><a href="rnp.installation.php">Installation</a></li></ul></li><li><a href="rnp.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="rnp.examples.php">Exemples</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="rnp.examples-clearsign.php">Texte sign&eacute; en clair</a></li></ul></li><li><a href="ref.rnp.php">Fonctions de Rnp</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.rnp-backend-string.php">rnp_backend_string</a> — Renvoie le nom de la biblioth&egrave;que back-end de cryptographie</li><li><a href="function.rnp-backend-version.php">rnp_backend_version</a> — Renvoie la version de la biblioth&egrave;que back-end de cryptographie</li><li><a href="function.rnp-decrypt.php">rnp_decrypt</a> — D&eacute;chiffre un message PGP</li><li><a href="function.rnp-dump-packets.php">rnp_dump_packets</a> — Affiche les informations du flux de paquets OpenPGP dans un format lisible par l'homme</li><li><a href="function.rnp-dump-packets-to-json.php">rnp_dump_packets_to_json</a> — Affiche les informations du flux de paquets OpenPGP dans une cha&icirc;ne JSON</li><li><a href="function.rnp-ffi-create.php">rnp_ffi_create</a> — Cr&eacute;er un objet de niveau sup&eacute;rieur utilis&eacute; pour interagir avec la biblioth&egrave;que</li><li><a href="function.rnp-ffi-destroy.php">rnp_ffi_destroy</a> — D&eacute;truit l'objet de niveau sup&eacute;rieur utilis&eacute; pour interagir avec la biblioth&egrave;que</li><li><a href="function.rnp-ffi-set-pass-provider.php">rnp_ffi_set_pass_provider</a> — D&eacute;finit la fonction de rappel du fournisseur de mot de passe</li><li><a href="function.rnp-import-keys.php">rnp_import_keys</a> — Importe des cl&eacute;s depuis une cha&icirc;ne PHP vers le trousseau de cl&eacute;s et renvoie un JSON d&eacute;crivant les cl&eacute;s nouvelles ou mises &agrave; jour</li><li><a href="function.rnp-import-signatures.php">rnp_import_signatures</a> — Importe des signatures autonomes dans le trousseau de cl&eacute;s et renvoie un JSON d&eacute;crivant les cl&eacute;s mises &agrave; jour</li><li><a href="function.rnp-key-export.php">rnp_key_export</a> — Exporte une cl&eacute;</li><li><a href="function.rnp-key-export-autocrypt.php">rnp_key_export_autocrypt</a> — Exporte la cl&eacute; minimale pour la fonctionnalit&eacute; autocrypt (juste 5 paquets: cl&eacute;, uid, signature,
   sous-cl&eacute; de chiffrement, signature)</li><li><a href="function.rnp-key-export-revocation.php">rnp_key_export_revocation</a> — G&eacute;n&egrave;re et exporte une signature de r&eacute;vocation de cl&eacute; primaire</li><li><a href="function.rnp-key-get-info.php">rnp_key_get_info</a> — Renvoie des informations sur la cl&eacute;</li><li><a href="function.rnp-key-remove.php">rnp_key_remove</a> — Supprime une cl&eacute; des trousseaux de cl&eacute;s</li><li><a href="function.rnp-key-revoke.php">rnp_key_revoke</a> — Supprime une cl&eacute; ou une sous-cl&eacute; en g&eacute;n&eacute;rant et ajoutant une signature de r&eacute;vocation</li><li><a href="function.rnp-list-keys.php">rnp_list_keys</a> — Enum&egrave;re toutes les cl&eacute;s pr&eacute;sentes dans un trousseau de cl&eacute;s par type d'identifiant sp&eacute;cifi&eacute;</li><li><a href="function.rnp-load-keys.php">rnp_load_keys</a> — Charge les cl&eacute;s &agrave; partir d'une cha&icirc;ne PHP</li><li><a href="function.rnp-load-keys-from-path.php">rnp_load_keys_from_path</a> — Charge des cl&eacute;s &agrave; partir du chemin sp&eacute;cifi&eacute;</li><li><a href="function.rnp-locate-key.php">rnp_locate_key</a> — Recherche de la cl&eacute;</li><li><a href="function.rnp-op-encrypt.php">rnp_op_encrypt</a> — Chiffre un message</li><li><a href="function.rnp-op-generate-key.php">rnp_op_generate_key</a> — G&eacute;n&egrave;re une cl&eacute;</li><li><a href="function.rnp-op-sign.php">rnp_op_sign</a> — Effectue une op&eacute;ration de signature sur des donn&eacute;es binaires, renvoie la ou les signatures int&eacute;gr&eacute;es</li><li><a href="function.rnp-op-sign-cleartext.php">rnp_op_sign_cleartext</a> — Effectue une op&eacute;ration de signature sur des donn&eacute;es textuelles, renvoie le message sign&eacute; en clair</li><li><a href="function.rnp-op-sign-detached.php">rnp_op_sign_detached</a> — Effectue une op&eacute;ration de signature, renvoie la signature d&eacute;tach&eacute;e</li><li><a href="function.rnp-op-verify.php">rnp_op_verify</a> — V&eacute;rifie les signatures int&eacute;gr&eacute;es ou en clair</li><li><a href="function.rnp-op-verify-detached.php">rnp_op_verify_detached</a> — V&eacute;rifie les signatures d&eacute;tach&eacute;es</li><li><a href="function.rnp-save-keys.php">rnp_save_keys</a> — Sauvegarde les cl&eacute;s dans une cha&icirc;ne PHP</li><li><a href="function.rnp-save-keys-to-path.php">rnp_save_keys_to_path</a> — Sauvegarde les cl&eacute;s dans le chemin sp&eacute;cifi&eacute;</li><li><a href="function.rnp-supported-features.php">rnp_supported_features</a> — Renvoie les fonctionnalit&eacute;s support&eacute;es au format JSON</li><li><a href="function.rnp-version-string.php">rnp_version_string</a> — La version de la biblioth&egrave;que RNP</li><li><a href="function.rnp-version-string-full.php">rnp_version_string_full</a> — La cha&icirc;ne de version compl&egrave;te de la biblioth&egrave;que RNP</li></ul></li><li><a href="class.rnpffi.php">RnpFFI</a> — La classe RnpFFI</li></ul></div><?php manual_footer($setup); ?>