I would suggest to remove the *password* and *salt* here, once it might make people misunderstand it. Basically for symmetric encryption, you need the *key* + *IV*.

*password* and *salt* belongs to the PBKDF2 function where you can generate the symmetric key. The function basically consists in:

DK = PBKDF2(PRF, Password, Salt, c, dkLen) - Extracted from http://en.wikipedia.org/wiki/PBKDF2

Does it make sense?