Service de cryptographie
************************

The modules described in this chapter implement various algorithms of
a cryptographic nature.  They are available at the discretion of the
installation. Here's an overview:

* "hashlib" --- Algorithmes de hachage sécurisés et synthèse de
  messages

  * Algorithmes de hachage

  * Usage

  * Constructors

  * Attributes

  * Hash Objects

  * Empreintes de messages de taille variable SHAKE

  * Calcul d'empreinte (ou hachage) de fichiers

  * Dérivation de clé

  * BLAKE2

    * Création d'objets de calcul d'empreinte

    * Constantes

    * Exemples

      * Hachage simple

      * Production de tailles d'empreintes différentes

      * Hachage avec clé – Code d'authentification de message

      * Hachage randomisé

      * Personnalisation

      * Mode Arbre

    * Crédits

* "hmac" — Authentification de messages par hachage en combinaison
  avec une clé secrète

* "secrets" — Générer des nombres aléatoires de façon sécurisée pour
  la gestion des secrets

  * Nombres aléatoires

  * Génération de jetons

    * Combien d'octets mon jeton doit-il comporter ?

  * Autres fonctions

  * Recettes et bonnes pratiques
