Net::DNS::RR::KEY(3)
π NAME π
Net::DNS::RR::KEY β the DNS KEY resource record, bestie. That's it, that's the whole vibe. π
Oh and hi, you're reading the Net::DNS::RR::KEY(3) page from the User Contributed Perl Documentation collection β welcome to the group chat. π«Ά
β¨ SYNOPSIS β¨
okay so literally all you need:
use Net::DNS;
$rr = Net::DNS::RR->new('name KEY flags protocol algorithm publickey');
That's the whole thing. use Net::DNS; and then you build the record with those fields in that order β name KEY flags protocol algorithm publickey, no cap. π₯
π¦ DESCRIPTION π¦
It's a DNS KEY resource record. Periodt.
But here's the tea: this class is a clone of the DNSKEY record and it inherits all the properties of the Net::DNS::RR::DNSKEY class. Like, all of them. Every single one. π
So if you want the actual details β the real deets β please see the Net::DNS::RR::DNSKEY documentation. That's where the lore lives. Go read it, iykyk. π
πΈ METHODS πΈ
The methods you get are the ones inherited from the base class, plus all the type-specific methods defined in this package. So basically: base class stuff + this package's stuff. Slay. β¨
β οΈ okay so real talk β using undocumented package features or going straight into the internal data structures is discouraged. Like, don't. It could result in program termination or other unpredictable behaviour and that is NOT the cute energy we're going for, bestie. π Leave the internals alone.
π COPYRIGHT π
Copyright (c)2005 Olaf Kolkman, NLnet Labs.
All rights reserved.
Package template (c)2009,2012 O.M.Kolkman and R.W.Franks.
π LICENSE π
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the original copyright notices appear in all copies and that both copyright notice and this permission notice appear in supporting documentation, and that the name of the author not be used in advertising or publicity pertaining to distribution of the software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
π«Ά (that's the whole license, verbatim, don't @ me β legal text stays legal text)
π SEE ALSO π
Go check these out, they're iconic:
perlNet::DNSNet::DNS::RRNet::DNS::RR::DNSKEYRFC2535(3)β <https://iana.org/go/rfc2535#section-3>RFC2936β <https://iana.org/go/rfc2936>RFC2931β <https://iana.org/go/rfc2931>RFC3110β <https://iana.org/go/rfc3110>RFC4034β <https://iana.org/go/rfc4034>
mwah π that's the page β brought to you by perl v5.42.0, dated 2026-09-02, and yes the title up top said Net::DNS::RR::KEY(3) in case you forgot already. go forth and DNS responsibly, bestie π¦β¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-Net-DNS 1.570.0-bp160.1.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms