Da:Sourcerer .... Thank you ... this looks like a great solution. I have it hooked up and gotten rid of the errors that broke my page (wasn't sure where to put things) ... but now I'm not getting the value of the decrypted field to display ... but I'm sure I'm close :-)

'params'=>array(
// this is used in contact page
'adminEmail'=>'webmaster@example.com',
'secretKey'=>'myKeyGoesHere',
),

I can see that things are being called and I am getting no errors. But the field in my view that holds the encrypted value displays nothing. All the other fields that are encrypted (and are not part of this routine) display the encrypted value.

In both code samples from Emily and DaSourcerer, I believe what is failing is that my afterFind and beforeSave functions are not getting executed. The class files appear to be called, but then I get no display of the value. In looking at logs, I don't believe the afterFind (which is what I'm testing first) is getting called/executed.