83 lines
2.4 KiB
Plaintext
83 lines
2.4 KiB
Plaintext
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-----
|