Hmmm... I think I see what is happening. I compared the encrypted string from the server to the string from the client after it received it via the socket connection. I am only getting the last part of the encrypted string!
So it looks like the socket connections using with message is losing data somehow. Bob S > On Jul 1, 2022, at 16:49 , Bob Sneidar via use-livecode > <use-livecode@lists.runrev.com> wrote: > > Hi all. > > As I may have mentioned I wrote an SQL Server agent that uses sockets to > listen for data from a client. The client first arrayEncodes an array, then > encrypts the result using an encryption library I wrote. Then it sends the > data to the Server Agent. > > The Agent receives the encrypted stream, decrypts it using the exact same > library, arrayDecodes the data, then performs a query against the database > and retrieves th data as an array. All that works. > > The agent then arrayEncodes the array and re-encrypts it using THE SAME > LIBRARY. It then sends the data back to the client which of course, decrypts > it and arrayDecodes it producing the resultant array. All fine and good. But > wait there's more! > > When I run the Server Agent on my Macintosh all works as expected. I get an > array of the queried data. When I run it on a Windows desktop however, the > data coming back is corrupted somehow! The decryption command produces an > error: ERROR: (SSL error: wrong final block length) > > How can that be? It's the same file I just copy it to the windows machine > from the Mac along with the encryption library. Everything should be exactly > the same! > > Bob S > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode