InstallΒΆ

Preferable way is to download tarball with the signature from official website:

$ fetch http://www.pyderasn.stargrave.org/download/pyderasn-9.5.tar.zst
$ fetch http://www.pyderasn.stargrave.org/download/pyderasn-9.5.tar.zst.sig
$ ssh-keygen -Y verify -f PUBKEY-SSH.pub -I pyderasn@stargrave.org -n file \
    -s pyderasn-9.5.tar.zst.sig <pyderasn-9.5.tar.zst
$ zstd -d <pyderasn-9.5.tar.zst | tar xf -
$ cd pyderasn-9.5
$ python setup.py install
# or copy pyderasn.py (possibly termcolor.py) to your PYTHONPATH
  • termcolor is an optional dependency used for output colourizing.

  • urwid is an optional dependency used for interactive browser.

  • dateutil is an optional dependency used for .totzdatetime() method.

You have to verify downloaded tarballs integrity and authenticity to be sure that you retrieved trusted and untampered software. OpenSSH is used for that purpose.

pyderasn@stargrave.org ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAU75PrIvRyjhUiyRiMJx0zks7wc9uUb622C059fXXtCp8BSkFgsqel1CmaIkJE4fAFcDelky8/Rs4Q77R6TfnPkf2YG+KXretNmsCww0CBBoLzdj7bYtbrghT7G7vN8hF5OaqtM/+FMPNTKglEyFA0mwgh5w6Y7wNBs5IrmQV0oQ1O9g3i5ES3rpmYU4ntjnvC1hUxzR0qaXL7wWYUiwju/tSCgu+GT4ZXqPkpsfpfbM2MdCbYaZ8Y3LpkhWfBP+N+PeuGeMVNiBHsipzOsL3RRr5o1uytmtnRJsOjMjhpLSV7ZLXHos8JPA/MAa/stP4LxIZIlXAF5WUwVmGjWsOWJGVdxHIrn1g3P2NZB8a+RR9sbpWMp7aincRJSMqbRts8n/3JYr3DtYbafh5JPkZXS+XzNx4EkrZlL7i8UQK9wJMnfZUBnzCdt6GJOnioqAyFeQTKPxdFEW3tN9g9x72E1NZsmNCKzBWfS9G6Tsqd908VXhTLEtx/rXHTU+g8+YD/SUb/o67bMGQ6G1Wnpi8esKqxpqm7XfbP6N/FbizH0L443OQzhoVV1k8GexGz4FkRJnL0M7vy8XqwMIJamgDwcVPnZsD2DWR/jDVGqiychnLLjhvWPvfu9TPU6L7NR0qb6cNPYhVoG93z0d+KM8NBoAV74WzrS7Yp19KRySEoC/stP9j2wqmVrMjswgHql4x/qeFN6gI/JCgPP6LMYoot3csEc/aX7dWmacOfEc0TbISFAb8mGRwyFFfSTPx6YsQy8cfjcon1oVAmfEXLJGxLaXND9g5rCZNhZS3LChgIcqP/abZlhpRKg23vfm+ViykJa89Fw1pN8Yx17Apoxc/lvFT+3iEqLkQtCSPAux40T/7SmNjaAOSHv8/TtAWiIAhfxCv3xNtsWcTwQymaPzvJv5CDbFhW7bUGDlqq7otWf0CEGeC8OU8p4Hs6dvxR5hlISehSuUlHL09gVPDU6x89RWsQ84Bt3ypeI41Ocki7lnCBVmnrNz+sIKfdtLJHSo1ErLg0QLAquOspeb5cpnSFq2zQujhzoegq+Wlr0EdI6Sym16AucZSCSXYOT6skTNbHzeCZWOaZiy+KSIKmr/R84sbSjIp3jGRH18e9CF9MpsUjnMBxenn1ZN02DHwVTyXxzXXOpRCuQRVzvFVkGdF0ZKoRlp9ZqsMxBmixBYcQk8MFvBhLZMxqfQCUgPVTJclOlYMUjoE6VC1G/50tfU2AVl8TX7LXHAnJhLPxekBFyqxel10xr3UEt2Y1CkPh/Zwp8VQN/NcnyHgpSJ7UKIC0dDlThd0lonQeVn93J/secJnQS5YcYiXEzPSfuwofB4KWvYpPhZDdRf4FWGpKqxCtHARs469Ibz/YpyQk+Xx9qECNhTXoh7GS7hmHOQGDffvTB0GDGk+OOtZr6XHGkiiQ8fr42fyMqdtxhuTS+cNlkzvdJIhP7ZKHdqcfTW++g6AP6WvgVJMKWWRbQqHGoDCUEWYUbBSHs6oedZlQUGqQQwR9L7m1P5hPU3dKwZ3htuICwcIuwMltdanx9RK5R0EeiO1hLvcwABTEiyTnFBk1g19lnUEYqcGDTpe53r+Ae1xfb5DoyZtnPpUASci2OuwBLJVqmT/b1hHJcNECSEUQdYv32tr4fc1y/0+yBKJGhWvcOg/NukfaOSV/jotzfaFPnXBf7RLtVaYF/j2C1nqX/EoM8Ervw158D7rgnPYhvGMLBFttcm1oLeuu7386d6xPclKPvpPgBw1qSbmEteoYN+7xALzE1V2kvAmtkDt5WgL