2018 ...
januari februari (2) maart (2) april (2) mei (2) juni (3) juli (4) augustus (3) september (3) oktober (2) november (3) december (3)
2018-05-03 22:43 xxm450 [permalink]
For a while I thought there's not enough there to have a full release, but with the switch from XML to JSON, and NTLM and WebSocket support in xxmHttp and xxmHSys2, plus all the minor changes and tweaks that improve performance and security, it turns out to be quite a formidable release. Regretfully, by finally deciding to have all string arguments const
anyway, any project's xxmp.pas will have to change. A long time I was hesitant about this because I feared binary incompatibilities, but I've tested all permutations between caller/called with/without const
, and it all works. Except when building old code with the new xxm.pas will serve you with this minor one-time inconvenience of having to add const
yourself to the arguments... I've thought about trying to create something automatic — like the XML to JSON converters — but since you're quite free to modify xxmp.pas
to your liking, it may be more complex than it seems. (If you would like to see this anyway, let me know and I'll put some time into that.)
It's advised to do an extensive test-run with this new version before you update the live environment. If anything unexpected turns up, let me know!
xxmp.pas() Error: Declaration of 'LoadPage' differs from previous declaration
xxmp.pas() Error: Declaration of 'LoadFragment' differs from previous declaration
2018-05-21 20:18 aes101 [permalink]
→ md5
I noticed something was wrong with the key generation schedule in my AES implementation. I had a close look with the FIPS 197 example vectors at hand and fixed it. I still should make some time to run it under pressure and see how it relates to reference implementations and popular implementations.