I’m just clearing up the last error messages in an Inform6 version of an affine cipher.
If you’re still working on your encryption algorithm, please keep in touch.
Got my encryption/decryption algorithm working.
It’s blazingly fast for what it is.
Found the issue that had been plaguing me.
Seems that one must always transmute and un-transmute any “string” not passed back to Inform7.
Any “strings” returned as a “retval” must be transmuted within in the routine and passed back without un-transmuting.
Had a dickens of a time extracting this info from the various code and documentation.
It isn’t actually stated explicitly anywhere.