tessl install tessl/pypi-dnslib@0.9.0Simple library to encode/decode DNS wire-format packets
Agent Success
Agent success rate when using this tile
97%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.76x
Baseline
Agent success rate without this tile
55%
{
"context": "This evaluation criteria assesses how effectively an engineer uses the dnslib package to parse and validate DNSSEC RRSIG record timestamps, specifically focusing on proper usage of zone file parsing, RRSIG record handling, and timestamp extraction capabilities.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses RR.fromZone",
"description": "Uses the RR.fromZone() method to parse RRSIG records from zone file format strings instead of manual parsing or other methods",
"max_score": 25
},
{
"name": "Accesses RRSIG fields",
"description": "Correctly accesses the RRSIG record data object and its timestamp fields (sig_exp and sig_inc) through the rdata attribute",
"max_score": 20
},
{
"name": "Handles RRSIG timestamps",
"description": "Properly handles RRSIG timestamp values which are Unix epoch integers (seconds since 1970-01-01), converting them appropriately for time comparisons",
"max_score": 25
},
{
"name": "QTYPE.RRSIG usage",
"description": "Uses QTYPE.RRSIG constant or properly identifies RRSIG record types when filtering or verifying parsed records",
"max_score": 15
},
{
"name": "Time comparison logic",
"description": "Implements correct validation logic comparing current time against sig_inc (inception) and sig_exp (expiration) timestamps to determine validity window",
"max_score": 15
}
]
}