As all .net developers know its possible to encrypt values in web.config.
I have other XML configuration files, that I read in from serialization techniques, not using system.configuration but instead serializing to a strongly typed object.
Its now become a requirement for me to encrypt some values in these xml file, not the whole XML file, just some string values in the file.
All of this would be pretty standard stuff, except that this app is going to run on the client premises, and the client should be able to directly change configuration.
So. How can I go about setting up this encryption in such a way that the client can generate newly encrypted values into the config file, for example - a SQL connection string.
So far the best way I can think of is sending out a custom win form app, that can encrypt values, so that my app will know what to do with these values in a standardized way.
Can anyone improve on this idea?