dnssec.rst 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. .. module:: dns.dnssec
  2. .. _dnssec:
  3. DNSSEC
  4. ======
  5. Dnspython can do simple DNSSEC signature validation, but currently has no
  6. facilities for signing. In order to use DNSSEC functions, you must have
  7. ``pycryptodome`` or ``pycryptodomex`` installed. If you want to do elliptic
  8. curves, you must also have ``ecdsa`` installed.
  9. DNSSEC Algorithms
  10. -----------------
  11. .. autodata:: dns.dnssec.RSAMD5
  12. .. autodata:: dns.dnssec.DH
  13. .. autodata:: dns.dnssec.DSA
  14. .. autodata:: dns.dnssec.ECC
  15. .. autodata:: dns.dnssec.RSASHA1
  16. .. autodata:: dns.dnssec.DSANSEC3SHA1
  17. .. autodata:: dns.dnssec.RSASHA1NSEC3SHA1
  18. .. autodata:: dns.dnssec.RSASHA256
  19. .. autodata:: dns.dnssec.RSASHA512
  20. .. autodata:: dns.dnssec.ECDSAP256SHA256
  21. .. autodata:: dns.dnssec.ECDSAP384SHA384
  22. .. autodata:: dns.dnssec.INDIRECT
  23. .. autodata:: dns.dnssec.PRIVATEDNS
  24. .. autodata:: dns.dnssec.PRIVATEOID
  25. DNSSEC Functions
  26. ----------------
  27. .. autofunction:: dns.dnssec.algorithm_from_text
  28. .. autofunction:: dns.dnssec.algorithm_to_text
  29. .. autofunction:: dns.dnssec.key_id
  30. .. autofunction:: dns.dnssec.make_ds
  31. .. autofunction:: dns.dnssec.validate
  32. .. autofunction:: dns.dnssec.validate_rrsig