not at all, I just am making slow progress I think because I feel like there's "boring" code looming over my head that I really need to get done to get to another fun part lol
@EllaRose if you use that thing, you have to know how to hack it, so if you have a "static-static" secret S then you can take a random K and send a valid token with pow(S, K, P), and decode their token with pow(T, K, P) to spoof the session
well, the way my system works, is that there is the data transfer service (the post office), and then data transfer clients. The clients can send mail to other clients via the dts, but the dts has no ability to initiate interaction with the clients. Clients must poll the dts and ask for their mail
so right now I have tls for the client->dts connection
and where your stuff comes in is attempting to secure the mail from client->dts->client
so I'm hoping that if I can create a system where it's host proof then anyone/everyone can be the mailman, because you don't have to trust them
thinking of how it's somewhat readily available, specifically, you can sorta just go grab ready made secure software for many tasks and even libraries implementing all the primitives in basically any language
@EllaRose equip your damn users with PKI!
If you just had a keyserver life would be so much easier :P
We'll build all that stuff in lol, I was just thinking about how I need to put that code online open source so it doesn't rot when it's somewhat usable and only needs minimal work to be pretty good
I did all the "fun parts" like recursive dependency resolution on program trees and variable lifetime analysis
I've written code generators of all kinds for the different evolutions of it, lol even generators that target a weird "platform" that is half server PHP half client JS
but when it comes to the API, I go "ugh" and kinda just try to write a script to auto-generate some bindings for some other standard libraries
lol oops, the syntax highlight file is ripped from an older programming language project, just noticed I never fully updated that
I did some serious preprocessor abuse in there lol
Part of the build script does some ugly perl on the source to get a list of symbols out that go into a generated include before compiling. Then these foul macros take over from there: github.com/micklh/Lazy/blob/master/include/Ptr.h
well luckily, it's the only step with such unpredictable timing, once the group parameters are chosen then can just be re-used by everyone
at least, until someone gets a Logjam style DB generated for it, but hopefully I can generate alternate sets of parameters faster than they can produce those DBs :P