Welcome to this plaintext file. This file is strictly licensed as CC0, public domain –- only this file though. I'm Uea-angkun "Diskette" Khunpradith (diskette@unix.in.th), the author of this file. This file exists because I'm a self-taught ametuer programmer and I wanted to keep notes of the things that this software does. And I do not want to use generative AI, as it does not help or teach me in anyway. It's just a cheatsheet of doing something. This is what Stallman would've wanted... a free software for education.... Flags: [IDK] : Will return later and figure out how it works [NSURE]: Not sure, under the assumption of guessing how it works [IK] : The author seemed to have an understanding of this [$TITLE] : the title of the file [WONDR] : Wonder if I can improve this... # Personal notes: Python's __main__ and __init__ As far as I know, __init__ is the initialization script, just like Unix and alike's /etc/init.rc script. It's required to make it so that it's a package. The double underscores is for signifying that it's a global variable. -----START DKIM DIRECTORY----- [__init__] __init__ in this case, import the libraries required for dkim magic. And tests authres, the dkim magic library, and nacl (sodium) library for ed25519 signing. dkim.canonicalization is quite literally, ../dkim/canonicalization/ [IDK] There's a variable named "sig" in which I don't know [arcsign.py] This is for ARC... we don't use that YET [arcverify.py] Same goes for that too [asn1.py] cryptography interface language stuff [asyncsupport.py] asynchronous support. quite literally again.. [canonicalization.py] Canonicalization, in computer science is a process for converting data that has more than one possible representation into a standard "canonical" form --- thanks wikipedia, CC BY-SA 4.0 imports regular expression module unused (potential future code) exception lots of regular expression codes.. [WONDR] I wonder if I can fit my U-label convertor here... [crypto.py] quite literally cryptography stuff with private key and public key [dkimsign.py] this does dkim signing stuff [dkimverify.py] this does dkim verifying stuff [dknewkey.py] this generates a diffie-hellman private and public keys [dnsplug.py] this gets the DNS record [util.py] I'm not sure what this does yet. From the looks of it, it's just a logger and praser for tag value -----START TEST DIRECTORY----- -----START ROOT DIRECTORY-----