ldns(3)

πŸ“¦
version 1.9.2 Β· 2 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– ldns(3) β€” the manual page, bestie edition πŸ’–

okay so hi!! welcome to ldns(3), the library functions manual for the ldns crew πŸ¦‹ this one's about signing zones with DNSSEC, and honestly? it's giving main character energy. let's get into it πŸ’…


✨ NAME ✨

ldns_zone_sign, ldns_zone_sign_nsec3 β€” dnssec sign a zone πŸ”₯


✨ SYNOPSIS ✨

like, here's how you bring them into your life:

#include <stdint.h>
#include <stdbool.h>

#include <ldns/ldns.h>

ldns_zone* ldns_zone_sign(const ldns_zone *zone, ldns_key_list
*key_list);

ldns_zone* ldns_zone_sign_nsec3(ldns_zone *zone, ldns_key_list
*key_list, uint8_t algorithm, uint8_t flags, uint16_t iterations,
uint8_t salt_length, uint8_t *salt);

✨ DESCRIPTION ✨

πŸŽ€ ldns_zone_sign()

Signs the zone, and returns a newly allocated signed zone. no cap, it just does the thing πŸ’–

  • zone β€” the zone to sign
  • key_list β€” list of keys to sign with
  • Returns signed zone πŸ‘‘

πŸŽ€ ldns_zone_sign_nsec3()

Signs the zone with NSEC3, and returns a newly allocated signed zone. the NSEC3 girlies are thriving rn 🌸

  • zone β€” the zone to sign
  • key_list β€” list of keys to sign with
  • algorithm β€” the NSEC3 hashing algorithm to use
  • flags β€” NSEC3 flags
  • iterations β€” the number of NSEC3 hash iterations to use
  • salt_length β€” the length (in octets) of the NSEC3 salt
  • salt β€” the NSEC3 salt data
  • Returns signed zone πŸ‘‘
heads up bestie: both of these hand you back a newly allocated signed zone. that's the vibe, that's the whole point 🫢

✨ AUTHOR ✨

The ldns team at NLnet Labs. iconic behavior honestly πŸ’œ


✨ REPORTING BUGS ✨

found something cursed? please report bugs to dns-team@nlnetlabs.nl or on GitHub at https://github.com/NLnetLabs/ldns/issues πŸ™ˆ they wanna know, fr fr


Copyright (c) 2004 - 2006 NLnet Labs.

Licensed under the BSD License. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 😭 like literally none, don't come for them


✨ SEE ALSO ✨

perldoc Net::DNS, RFC1034, RFC1035, RFC4033, RFC4034 and RFC4035. go read them, iykyk πŸ“šβœ¨


✨ REMARKS ✨

This manpage was automatically generated from the ldns source code. πŸ€– slay, robot-written and still serving


and that's the whole page bestie!! πŸ’…βœ¨

this was ldns(3) from the library functions manual, and the date on it is 30 May 2006 πŸŽ€ tysm for reading, go sign some zones, ily, bye!! πŸŒˆπŸ‘‘πŸ’–