use meaningful name for initialization vector param
use meaningful method name for AGPBKDF2 key generation
added testcase for key length