summaryrefslogtreecommitdiff
path: root/doc/dnssec.rst
blob: 06392bc3f034420b390ef1846cb4920992c01fe8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
.. module:: dns.dnssec
.. _dnssec:

DNSSEC
======

Dnspython can do simple DNSSEC signature validation and signing.  In order to use DNSSEC functions, you must have
``python cryptography`` installed.

DNSSEC Functions
----------------

.. autofunction:: dns.dnssec.algorithm_from_text
.. autofunction:: dns.dnssec.algorithm_to_text
.. autofunction:: dns.dnssec.key_id
.. autofunction:: dns.dnssec.make_ds
.. autofunction:: dns.dnssec.make_cds
.. autofunction:: dns.dnssec.make_dnskey
.. autofunction:: dns.dnssec.make_cdnskey()
.. autofunction:: dns.dnssec.sign
.. autofunction:: dns.dnssec.validate
.. autofunction:: dns.dnssec.validate_rrsig
.. autofunction:: dns.dnssec.nsec3_hash
.. autofunction:: dns.dnssec.make_ds_rdataset()
.. autofunction:: dns.dnssec.cds_rdataset_to_ds_rdataset()
.. autofunction:: dns.dnssec.dnskey_rdataset_to_cds_rdataset()
.. autofunction:: dns.dnssec.dnskey_rdataset_to_cdnskey_rdataset()
.. autofunction:: dns.dnssec.default_rrset_signer()
.. autofunction:: dns.dnssec.sign_zone()

DNSSEC Algorithms
-----------------

.. autodata:: dns.dnssec.RSAMD5
.. autodata:: dns.dnssec.DH
.. autodata:: dns.dnssec.DSA
.. autodata:: dns.dnssec.ECC
.. autodata:: dns.dnssec.RSASHA1
.. autodata:: dns.dnssec.DSANSEC3SHA1
.. autodata:: dns.dnssec.RSASHA1NSEC3SHA1
.. autodata:: dns.dnssec.RSASHA256
.. autodata:: dns.dnssec.RSASHA512
.. autodata:: dns.dnssec.ECDSAP256SHA256
.. autodata:: dns.dnssec.ECDSAP384SHA384
.. autodata:: dns.dnssec.INDIRECT
.. autodata:: dns.dnssec.PRIVATEDNS
.. autodata:: dns.dnssec.PRIVATEOID