znerol.wkd

Rôle Ansible : WKD

État de la construction

Fournit des plugins de filtre Jinja2 pour hacher les identifiants d'utilisateur PGP sous la forme requise par le Web Key Directory norme préliminaire.

  • wkd_hash(): Renvoie le hachage WKD donné une chaîne d'identifiant d'utilisateur PGP.
  • wkd_host(wkd_method=["avancé","direct"]): Renvoie la partie domaine dérivée de la chaîne d'identifiant d'utilisateur PGP donnée. Si wkd_method est réglé sur avancé, le sous-domaine openpgpkey est ajouté (voir la section Découverte de clé dans norme préliminaire).
  • wkd_dir(wkd_method=["avancé","direct"]): Renvoie le chemin du répertoire dérivé de la chaîne d'identifiant d'utilisateur PGP donnée (voir la section Découverte de clé dans norme préliminaire).
  • wkd_url(wkd_method=["avancé","direct"]): Renvoie l'URL WKD dérivée de la chaîne d'identifiant d'utilisateur PGP donnée (voir la section Découverte de clé dans norme préliminaire).

Notez que ce rôle contient essentiellement une mise en œuvre pure en Python de l'algorithme de hachage WKD. Il ne dépend pas de la ligne de commande/librairie GnuPG, ni ne fournit des modules/tâches capables de manipuler des fichiers de clés PGP. Les projets/roules suivants offrent des abstractions de niveau supérieur :

  • znerol.wkd_gpg : Exporter des clés GPG dans une structure de répertoire WKD.

Exigences

Aucune

Variables de rôle

Aucune

Dépendances

Aucune

Exemple de Playbook

Utilisation du filtre wkd_hash :

- hosts: localhost
  tasks:
    - import_role:
        name: znerol.wkd

    - loop:
        - "[email protected]"
        - "[email protected]"
        - "[email protected]"
        - "[email protected]"
        - "äëöüï@example.org"
        - "[email protected]"
      debug:
        msg: "Le hachage WKD pour {{ item }} est {{ item | wkd_hash() }}"

Voir test/test.yml pour un exemple d'entrée/sortie.

Licence

GPLv3

À propos du projet

OpenPGP Web Key Directory generation

Installer
ansible-galaxy install znerol.wkd
Licence
Unknown
Téléchargements
219
Propriétaire