better integrity for tests
bug fixes and improvements in crypto engine
bug fix - taking the IV from the salt