Bill Thanks, I took a look at your Encryption Demo Stack which works correctly both in the IDE and as a standalone. It does look as though the problem that I'm hitting is due to the limitations of a field and not the encryption functions. I will continue to investigate.
Regards Peter On 20 Feb 2014, at 15:31, Bill Vlahos wrote: > Peter, > > I don’t know why it would be different in the IDE vs a standalone but I > wouldn’t expect it to work correctly working with fields. There are > limitations of what can be in a field. > > I wrote the “Encryption Demo Stack” in RevOnLine that works both compiled and > in the IDE. It puts the encrypted content into a custom property to avoid the > problem you describe. You could take a look at it to see how it might be > different from your stack. > > I just tested it with LC 6.5.2 under 10.9.1 but it was written a long time > ago so it should work fine in 10.7. > > Bill Vlahos > _________________ > InfoWallet (http://www.infowallet.com) is about keeping your important life > information with you, accessible, and secure. > lcTaskList: (http://www.infowallet.com/lctasklist/index.htm) > RunRev lcTaskList Forum: (http://forums.runrev.com/viewforum.php?f=61) > > On Feb 19, 2014, at 6:19 PM, Peter W A Wood <peterwaw...@gmail.com> wrote: > >> I've written a very simple stack to encrypt or decrypt some text. There are >> two fields (In and Out) and two buttons (Encrypt and Decrypt). When I >> encrypt test in the IDE and then paste the encrypted text from the Out field >> to the In field and then decrypt it, I get the back the original text. But >> not in an OS X Standalone. From a few experiments, I suspect that the issue >> is related to displaying the encrypted text, probably an encoding issue. >> >> I'm using LiveCode 6.5.2 under OS X 10.7.5 >> >> Here is my script: >> >> local tData >> local tDisplay >> local tPassword >> local tSalt >> local tIV >> >> on openStack >> put the sha1Digest of "My Old Password" into tPassword >> put "12345678" into tSalt >> put "1234567890123456" in tIV >> end openStack >> >> on encryptMSG >> put Field "In" into tData >> encrypt tData using "aes256" with password tPassword and salt tSalt and IV >> tIV >> put it into tDisplay >> delete char 1 to 16 of tDisplay >> put tDisplay into Field "Out" >> end encryptMSG >> >> on decryptMSG >> put Field "In" into tData >> decrypt tData using "aes256" with password tPassword and salt tSalt and IV >> tIV >> put it into Field "Out" >> end decryptMSG >> >> When I copy the encrypted text from the OS X standalone into a text editor >> (or even Mail), it displays differently (hence my suspicion that this is an >> encoding issue. >> >> I appreciate any suggestions as to where I am going wrong. >> >> Thanks >> >> Peter >> http://LiveCode1001.blogspot.com >> >> _______________________________________________ >> 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 _______________________________________________ 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