ldns(3)
π ldns(3) β the ldns manual, bestie edition π
okay so this is a page from the Library Functions Manual for ldns, and honestly? it's giving reference material. it's giving "you will come back to this at 2am". let's go π«Ά
β¨ NAME β¨
ldns_algorithm β the numbers assigned to algorithms used in dns
πΈ SYNOPSIS πΈ
#include <stdint.h>
#include <stdbool.h>
#include <ldns/ldns.h>
π DESCRIPTION π
ldns_algorithm β algorithms used in dns π¦
here's the whole enum, no cap, every single one of them:
enum ldns_enum_algorithm
{
LDNS_RSAMD5 = 1, /* RFC 4034,4035 */
LDNS_DH = 2,
LDNS_DSA = 3,
LDNS_ECC = 4,
LDNS_RSASHA1 = 5,
LDNS_DSA_NSEC3 = 6,
LDNS_RSASHA1_NSEC3 = 7,
LDNS_RSASHA256 = 8, /* RFC 5702 */
LDNS_RSASHA512 = 10, /* RFC 5702 */
LDNS_ECC_GOST = 12, /* RFC 5933 */
LDNS_ECDSAP256SHA256 = 13, /* RFC 6605 */
LDNS_ECDSAP384SHA384 = 14, /* RFC 6605 */
LDNS_ED25519 = 15, /* RFC 8080 */
LDNS_ED448 = 16, /* RFC 8080 */
LDNS_INDIRECT = 252,
LDNS_PRIVATEDNS = 253,
LDNS_PRIVATEOID = 254
};
typedef enum ldns_enum_algorithm ldns_algorithm;
the way that LDNS_ED25519 and LDNS_ED448 are out there living their best life with slightly different indentationβ¦ iconic. we don't fix it. we respect it. π
and yes, that typedef at the bottom means you can just say ldns_algorithm like it's nothing. main character energy fr fr. β¨
π AUTHOR π
the ldns team at NLnet Labs. absolute legends. π«Ά
π REPORTING BUGS π
found a bug? do not suffer in silence, bestie. tell them!! π
- email:
dns-team@nlnetlabs.nl - or on GitHub at:
https://github.com/NLnetLabs/ldns/issues
π COPYRIGHT π
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β¦ no warranty at all. zero. none. if it breaks, that's a you-and-your-codebase situation. π
π SEE ALSO π
perldoc Net::DNS, RFC1034, RFC1035, RFC4033, RFC4034 and RFC4035.
iykyk π
β REMARKS β
This manpage was automatically generated from the ldns source code. so if the prose is a little stiff, that's why β not me though, i'm thriving π
and that's the whole thing!! this page is from the ldns library, dated 30 May 2006 β yeah, it's vintage, it's a classic, it's been slaying in ldns(3) for literal decades. go read the RFCs, hydrate, and call your mother. bye bestie!! πππ¦πΈβ¨
π¦ where this page comes from
- alpine 3.22: ldns-doc 1.8.4-r0 Β· BSD-3-Clause
- alpine 3.23: ldns-doc 1.8.4-r1 Β· BSD-3-Clause
- alpine 3.24: ldns-doc 1.8.4-r1 Β· BSD-3-Clause
- arch rolling: ldns 1.9.2-1 Β· custom:BSD
- debian trixie: libldns-dev 1.8.4-2+b1
- fedora 43: ldns-devel 1.8.4-8.fc43 Β· BSD-3-Clause
- fedora 43: ldns-devel 1.8.4-8.fc43 Β· BSD-3-Clause
- fedora 43: ldns-devel 1.9.2-1.fc43 Β· BSD-3-Clause
- fedora 43: ldns-devel 1.9.2-1.fc43 Β· BSD-3-Clause
- fedora 44: ldns-devel 1.9.0-2.fc44 Β· BSD-3-Clause
- fedora 44: ldns-devel 1.9.0-2.fc44 Β· BSD-3-Clause
- fedora 44: ldns-devel 1.9.2-1.fc44 Β· BSD-3-Clause
- fedora 44: ldns-devel 1.9.2-1.fc44 Β· BSD-3-Clause
- nixos 26.05: ldns 1.9.2
- nixpkgs unstable: ldns 1.9.2
- opensuse-leap 16.0: ldns-devel 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns-devel 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns-devel 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns-devel 1.8.4-160000.3.1 Β· BSD-3-Clause
- ubuntu questing: libldns-dev 1.8.4-2build1
- ubuntu resolute: libldns-dev 1.8.4-2build3
- ubuntu stonking: libldns-dev 1.9.2-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms