add pbkdf2 function to use for aes-service