bind9/bin/tests/system/isctest
Nicki Křížek e11e2c9032 Add ZoneKey helpers for key operations in isctest.zone
Introduce an abstract ZoneKey base class with two concrete
implementations:

- FileZoneKey wraps a dnssec-keygen-managed key file (kasp.Key).
- PythonZoneKey holds a Python-native keypair for dnspython-based
  signing and key operations.

Both share ZoneKey.into_ta() and ZoneKey.is_ksk(). The ZoneKey
abstraction lets Zone.copy_dssets() and Zone.trust_anchors() handle
pure-Python keys without callers needing to know how the key was made.

Assisted-by: Claude:claude-opus-4-8
2026-06-04 18:33:09 +02:00
..
hypothesis Clean up imports of dnspython modules 2026-02-20 15:17:32 +01:00
log Replace deprecated typing imports 2026-02-20 15:17:32 +01:00
vars Add FEATURE_DEVELOPER variable to isctest 2026-05-28 11:37:14 +02:00
__init__.py Create zone setup helpers in isctest.zone 2026-06-04 18:33:09 +02:00
__main__.py Apply black formatting changes 2026-01-22 09:41:21 +01:00
asyncserver.py Tolerate dnspython post-2038 timestamp overflow on 32-bit 2026-05-21 16:56:46 +02:00
check.py Test CHAOS view recursion behavior 2026-05-07 13:32:15 +02:00
instance.py Clean up imports of dnspython modules 2026-02-20 15:17:32 +01:00
kasp.py Change isctest.kasp.dnssec_verify to take FQDN 2026-05-01 08:18:36 +02:00
mark.py Fix nzd2nzf test always being skipped 2026-06-01 19:37:22 +02:00
name.py Replace deprecated typing imports 2026-02-20 15:17:32 +01:00
query.py Tolerate dnspython post-2038 timestamp overflow on 32-bit 2026-05-21 16:56:46 +02:00
run.py Replace Optional[T] with T | None 2026-02-20 15:17:32 +01:00
template.py Create zone setup helpers in isctest.zone 2026-06-04 18:33:09 +02:00
text.py Replace deprecated typing imports 2026-02-20 15:17:32 +01:00
transfer.py Add isctest.transfer.transfer_message() helper and convert tests 2026-05-11 15:31:41 +02:00
util.py Clean up imports of dnspython modules 2026-02-20 15:17:32 +01:00
zone.py Add ZoneKey helpers for key operations in isctest.zone 2026-06-04 18:33:09 +02:00