{DSDigest.NULL},
)
+rfc_9904_policy = rfc_8624_policy
+
allow_all_policy = SimpleDeny(set(), set(), set(), set())
-default_policy = rfc_8624_policy
+default_policy = rfc_9904_policy
def make_ds(
using this origin.
:type origin: :py:class:`dns.name.Name` or ``None``
:param policy: The policy to use. If ``None``, ``dns.dnssec.default_policy``
- is used (defaults to RFC 8624 policy).
+ is used (defaults to RFC 9904 policy).
:type policy: :py:class:`dns.dnssec.Policy` or ``None``
:param validating: If ``True``, policy is checked in validating mode ("Is it
ok to validate using this digest algorithm?"). Otherwise checked in
the actual current time is used.
:type now: float or ``None``
:param policy: The policy to use. If ``None``, ``dns.dnssec.default_policy``
- is used (defaults to RFC 8624 policy).
+ is used (defaults to RFC 9904 policy).
:type policy: :py:class:`dns.dnssec.Policy` or ``None``
:raises ValidationFailure: If the signature is expired, not yet valid, the
public key is invalid, the algorithm is unknown, verification fails, etc.
the actual current time is used.
:type now: int or ``None``
:param policy: The policy to use. If ``None``, ``dns.dnssec.default_policy``
- is used (defaults to RFC 8624 policy).
+ is used (defaults to RFC 9904 policy).
:type policy: :py:class:`dns.dnssec.Policy` or ``None``
:raises ValidationFailure: If the signature is expired, not yet valid, the
public key is invalid, the algorithm is unknown, verification fails, etc.
Default is ``False``.
:type verify: bool
:param policy: The policy to use. If ``None``, ``dns.dnssec.default_policy``
- is used (defaults to RFC 8624 policy).
+ is used (defaults to RFC 9904 policy).
:type policy: :py:class:`dns.dnssec.Policy` or ``None``
:param origin: If ``None`` (the default), all names must be absolute.
Otherwise, this origin is used to make names absolute when signing.
`RFC 8080 <https://tools.ietf.org/html/rfc8080>`_
Edwards-Curve Digital Security Algorithm (EdDSA) for DNSSEC.
-`RFC 8624 <https://tools.ietf.org/html/rfc8624>`_
- Algorithm Implementation Requirements and Usage Guidance for DNSSEC.
-
`RFC 9157 <https://tools.ietf.org/html/rfc9157>`_
Revised IANA Considerations for DNSSEC.
`RFC 9824 <https://tools.ietf.org/html/rfc9824>`_
Compact Denial of Existence in DNSSEC
+`RFC 9904 <https://www.rfc-editor.org/info/rfc9904>`_
+ DNSSEC Cryptographic Algorithm Recommendation Update Process
+
Misc RFCs
---------