Zonema...3PARAM(3pm)

πŸ’– Zonemaster::LDNS::RR::NSEC3PARAM πŸ’–

okay bestie, so this is a manual page from the User Contributed Perl Documentation crew, and it's all about one very specific little record type: NSEC3PARAM. Yes it's giving niche. Yes it's still important. Let's get into it πŸŽ€


✨ NAME ✨

Zonemaster::LDNS::RR::NSEC3PARAM β€” it's a Type NSEC3PARAM record, periodt. πŸ’…


🌸 DESCRIPTION 🌸

So here's the tea πŸ“: Zonemaster::LDNS::RR::NSEC3PARAM is a subclass of Zonemaster::LDNS::RR. Which means β€” and this is the important part β€” it inherits literally every method that class has, on top of the ones written out below. So if you're looking for something and it's not in this list, go check the parent class, iykyk. πŸ‘‘


πŸ¦‹ METHODS πŸ¦‹

These are the methods you get in addition to everything from Zonemaster::LDNS::RR. Slay.

  • algorithm() β€” hands you back the algorithm number. that's it, that's the whole method. πŸ”₯
  • flags() β€” gives you the flags field. straightforward king behavior. ⭐
  • iterations() β€” returns the iteration count. yes, the number of times it iterates. iconic. πŸ”
  • salt() β€” returns the contents of the salt field as a binary string, if it's non-empty. But if it's empty? You get an empty string back. No drama, just an empty string. πŸ§‚βœ¨
  • hash_name($name) β€” okay this one's the main character πŸ’«: it computes and returns a hash, in canonical form, of the given $name, using the resource record's own parameters β€” that's the algorithm, the iterations, and the salt. So the record is basically hashing with its own ingredients. chef's kiss. πŸ˜­πŸ’–

heads up bestie: hash_name($name) takes exactly one argument, $name, and it's doing the math with the RR's algorithm, iterations and salt β€” not with anything you pass in besides the name. 🫢

and that's the whole page, no cap πŸ’œ

this little love letter to NSEC3PARAM comes to you via perl v5.42.3, dated 2026-08-19 β€” so go forth, hash responsibly, and remember: every method from Zonemaster::LDNS::RR is still yours to use. mwah πŸ’‹πŸŒˆ

πŸ“¦ where this page comes from