Net::DN...PSECKEY(3)
π Net::DN...PSECKEY(3) β like, the whole manual, but make it make sense
okay so bestie, this is the Net::DNS::RR::IPSECKEY page from the User Contributed Perl Documentation β yes the title line got chopped to Net::DN...PSECKEY(3) because terminals are dramatic like that π β and we're gonna go through the whole thing together, no skipping, no cap β¨
πΈ NAME πΈ
Net::DNS::RR::IPSECKEY β the DNS IPSECKEY resource record, aka the main character of this page π
π¦ SYNOPSIS π¦
like, here's the vibe in code form, copy it exactly pls:
use Net::DNS;
$rr = Net::DNS::RR->new('name IPSECKEY precedence gatetype algorithm gateway key');
that's it, that's the whole entrance β¨
π DESCRIPTION π
DNS IPSEC Key Storage (IPSECKEY) resource records. that's literally the whole description, she's concise π
π METHODS π
so the available methods are the ones she inherited from the base class, plus the type-specific ones defined in this package. nepotism but make it OOP π«Ά
β οΈ real talk: using undocumented package features or reaching directly into internal data structures is discouraged β and by discouraged we mean it could straight up terminate your program or cause other unpredictable behaviour. so likeβ¦ don't π
β precedence
$precedence = $rr->precedence;
$rr->precedence( $precedence );
this is an 8-bit precedence for this record. gateways listed in IPSECKEY records with lower precedence get attempted first β so lowkey the small numbers are the popular girls π
π¦ gatetype
$gatetype = $rr->gatetype;
the gateway type field tells you the format of the info stored in the gateway field. note: getter only, she's not accepting edits rn π
π algorithm
$algorithm = $rr->algorithm;
$rr->algorithm( $algorithm );
the algorithm type field identifies the cryptographic algorithm of the public key, and it determines the format of the public key field. it's giving "the key's whole aesthetic is decided here" β¨
π§ gateway
$gateway = $rr->gateway;
$rr->gateway( $gateway );
the gateway field indicates a gateway to which an IPsec tunnel may be created, so you can reach the entity this resource record is naming. very "she's the door to the other side" of it all πͺβ¨
π pubkey / key
$key = $rr->key;
$rr->key( $key );
Base64 representation of the optional public key block for the resource record. two names, one icon π
π keybin
$keybin = $rr->keybin;
$rr->keybin( $keybin );
binary representation of the public key block for the resource record β same energy, different encoding, iykyk π§¬
π COPYRIGHT π
Copyright (c)2007 Olaf Kolkman, NLnet Labs.
Portions Copyright (c)2012,2015 Dick Franks.
All rights reserved.
Package template (c)2009,2012 O.M.Kolkman and R.W.Franks.
like, respect the creators fr fr π«Ά
π 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.
π yeah the ALL CAPS part is the legal bit, it's not yelling at you personally, that's just how warranties do. there is no warranty. none. zero. nil. ok bye.
π₯ SEE ALSO π₯
perlNet::DNSNet::DNS::RR- RFC4025
- <https://iana.org/go/rfc4025>
go read those if you're obsessed (you are) πβ¨
and that's the page!! source/version and date check: this lil beauty comes from perl v5.42.0, dated 2026-09-02, filed under Net::DN...PSECKEY(3). mwah, stan a classic manual page ππ
π¦ 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