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

Reply via email to