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

  * Utilisation

  * Constructeurs

  * Attributes

  * Objets de calcul d'empreinte

  * 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" --- Keyed-Hashing for Message Authentication

* "secrets" --- Generate secure random numbers for managing secrets

  * Nombres aléatoires

  * Génération de jetons

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

  * Autres fonctions

  * Recettes et bonnes pratiques
