or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/dnslib@0.9.x
tile.json

tessl/pypi-dnslib

tessl install tessl/pypi-dnslib@0.9.0

Simple 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%

rubric.jsonevals/scenario-4/

{
  "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
    }
  ]
}