Net::D...CCGOST(3pm)

πŸ“¦ version 1.19, in ubuntu jammy

✨ NAME ✨

Net::DNS::SEC::ECCGOST β€” the DNSSEC ECC-GOST digital signature algorithm, bestie πŸ’–

Quick vibe check on this page itself: it lives in the User Contributed Perl Documentation manual section, and the header up top literally shortens the name to Net::D...CCGOST(3pm) β€” not me being lazy, that's genuinely what's printed there, she got truncated πŸ’€


πŸ¦‹ SYNOPSIS πŸ¦‹

require Net::DNS::SEC::ECCGOST;

$validated = Net::DNS::SEC::ECCGOST->verify( $sigdata, $keyrr, $sigbin );

That's the whole ritual. Require it, then call verify. Periodt. πŸ’…


🌸 DESCRIPTION 🌸

So what this module is: an implementation of the GOST R 34.10-2001 elliptic curve digital signature verification procedure. Verification. That's the whole job. She checks signatures, she does not make them, and honestly? Knowing your lane is main character energy πŸ‘‘

πŸ’« sign πŸ’«

Signature generation is not implemented. Like, at all. There is no signing here, bestie. Go find another module for that πŸ™ˆ

πŸ’« verify πŸ’«

$validated = Net::DNS::SEC::ECCGOST->verify( $sigdata, $keyrr, $sigbin );

What it does: it verifies the signature over the binary sigdata using the public key resource record you hand it. That's it, that's the function, and she ate πŸ”₯


Copyright (c)2014,2018 Dick Franks.

All rights reserved.


πŸŽ€ LICENSE πŸŽ€

Okay so the legal bit, and I need you to actually read it because it's giving binding, not decorative 🌈

The permission being granted here: you may use, copy, modify, and distribute this software and its documentation, for any purpose, without fee β€” with three little strings attached, and they are not optional:

  • the original copyright notices have to appear in all copies 🫢
  • both the copyright notice and this permission notice have to appear in supporting documentation πŸ“„
  • the name of the author can't be used in advertising or publicity pertaining to distribution of the software without specific prior written permission β€” so no "as used by Dick Franks" marketing, iykyk βœ‹

And now the part where everyone starts yelling in all caps, preserved exactly because caps carry legal weight around here:

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.

Translation for the girlies: no warranty, none, zero, not even the implied ones, and if it all goes sideways nobody here is liable β€” not for claims, not for damages, not for other liability, whether we're talking contract, tort, or literally anything else, whether it came out of, or in connection with, the software or its use or any other dealings in it. No cap 😭


πŸ’œ SEE ALSO πŸ’œ

Go read these next, bestie, they're the supporting cast and they all understood the assignment:


okay that's the whole page, ily, go verify something πŸ¦‹ This was served fresh off perl v5.34.0, dated 2022-02-06 β€” so if you're reading this in the future, she's vintage now, and vintage is iconic βœ¨πŸŽ€

πŸ“¦ where this page comes from