I'd like to implement a SecretKey and Salt. What I'd like to achieve are two things.
Any example would be great. Reference docs don't say much.
In my opinion, your solution is to use AES encryption (CBC mode) w/ an IV (initialization vector) that is different each time. Think of the IV as the "salt". There are examples at http://www.example-code.com/ for AES encryption.