Hi. A while ago, some kind folks on here helped me with encryption for a credit card number:
[code] <!--- encryption routine ---> <!--- if a value is entered in form.CreditCardNumber, then do the following ---> <cfif len(form.CreditCardNumber)> <!--- set default value for result in case no value is entered for CreditCardNumber ---> <cfparam name="result" default=""> <!--- generate a key suitable for "AES" ---> <cfset theKey = GenerateSecretKey("AES", 256)> <!--- now do the actual encryption using the "AES" algorithm ---> <cfset result = encrypt(form.CreditCardNumber, theKey, "AES", "UU")> </cfif> [/code] That works perfectly. Now I am trying to decrypt the encrypted value in the database. Following the guide at http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e08 11cbec22c24-7c1c.html, here is what I have so far: [code] <!--- decryption routine ---> <!--- query editUser requests user information columns from table Users ---> <cfif len(editUser.CreditCardNumber)> <cfparam name="form.decrypted" default=""> <cfset theKey = GenerateSecretKey("AES", 256)> <cfset decrypted = decrypt(form.CreditCardNumber, theKey, "AES", "UU")> </cfif> [/code] The output goes in a text field: Credit Card Number (decrypted): <cfinput TYPE="text" NAME="CreditCardNumber" value="#decrypted#" /> But I get an error: Variable DECRYPTED is undefined. I did "cfset" a value for variable "decrypted". Why does ColdFusion insist that "#decrypted#" is undefined? Thank you for any advice. Eric ******* Eric Bourland Internet Project Development Washington DC email: e...@ebwebwork.com web: ebwebwork.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:354576 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm