Currently (in ESAPI 2.0.1 and earlier), the Encryptor.MasterKey and
Encryptor.MasterSalt are both generated and stored in bas64-encoded format.
Hex-encoding is more conventional for crypto related items (keys, IVs, etc.).
This is a new feature request to:
1) Generate new Encryptor.MasterKey and Encryptor.MasterSalt via hex-encoding.
2) To support both hex-encoding and base64-encoding in reading properties
Encryptor.MasterKey and Encryptor.MasterSalt from an existing ESAPI.properties
file. (We need to continue to support base64-encoding for backward
compatibility reasons.)
Besides being more conventional, advantage of hex format is that it is trivial
to trim (say) a 256-bit key to turn it into a 128-bit.
Original issue reported on code.google.com by kevin.w.wall@gmail.com on 23 Aug 2012 at 4:52
Original issue reported on code.google.com by
kevin.w.wall@gmail.com
on 23 Aug 2012 at 4:52