Les,

I'm sure I'm missing something really basic, but what is the best way to
save and recreate Keys? I want to store a key somewhere so that every time
my app runs, it loads the key and uses it.

Assume I've run the following to create a Key:

AesCipherService cipherService = new AesCipherService();
Key appKey = cipherService.generateNewKey();

1. I need to save this Key as a String to put into a property file or some
other persistent storage. How can I best get a String representation of this
Key? I'm assuming something as simple as this would do the trick:
    String mykey = new String(key.getEncoded());

2. When my app starts, it loads the String representation of the Key from
the property file. I'm unclear on how to create a Key from that String.

This is all very simple to do with Salts, but looking at the JSSE docs, I'm
not seeing how to create a Key from a string.

Thanks!
Tauren

Reply via email to