Encoding Arrays with File Paths
Bob Sneidar
bobsneidar at iotecdigital.com
Thu Feb 20 11:34:37 EST 2025
Thanks Mark.
Nice try but no cookie. I will file a bug report shortly. The error I am geting with arrayDecode is:
672,49,1
465,49,1
I am sure that is a reference to the code in the library that encodes and decodes arrays. I haven’t gotten to the decryption bit yet.
Bob S aka The Bug Man :-)
> On Feb 19, 2025, at 8:45 PM, Mark Waddingham via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> On 2025-02-18 23:18, Bob Sneidar via use-livecode wrote:
>> The structure looks like the following:
>> I reverse the process on the receiving side. It seems to work if I send non-binary data in the [“data”] key but if the data is binary, it fails. I do not think arrayEncode / decode likes to work with binary data.
>
> I think the problem here is with encrypt/decrypt - there is an anomaly in that although the operations morally work on binary strings, their internal signatures (in the engine) take and return normal strings.
>
> This doesn't make any difference if you are saving the data to a binary file or working on the same platform - but it does make a difference if you store the value in something which records the difference between strings and binary strings - like arrayEncode.
>
> If you put `byte 1 to -1 of tEncryptedData into tArray["key"]` then it should solve the problem as the engine won't be doing any (native) encoding translation when you pass the data to decrypt on a different platform.
>
> Warmest Regards,
>
> Mark.
>
> --
> Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
> LiveCode: Build Amazing Things
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list