Serviços Criptográficos
***********************

Os módulos descritos neste capítulo implementam vários algoritmos de
uma natureza criptográfica. Eles estão disponíveis a critério da
instalação. Aqui está uma visão geral:

* "hashlib" --- Resumos de mensagens e hashes seguros

  * Algoritmos de hash

  * Uso

  * Construtores

  * Atributos

  * Objetos hash

  * Resumos de comprimento variável de SHAKE

  * Hash de arquivo

  * Derivação de chave

  * BLAKE2

    * Criando objetos hash

    * Constantes

    * Exemplos

      * Simple hashing

      * Using different digest sizes

      * Keyed hashing

      * Randomized hashing

      * Personalization

      * Modo árvore

    * Credits

* "hmac" --- Código de autenticação de mensagem com chave hash

* "secrets" --- Gera números aleatórios seguros para gerenciar
  segredos

  * Números aleatórios

  * Gerando tokens

    * Quantos bytes os tokens devem usar?

  * Outras funções

  * Receitas e melhores práticas
