add PBKDF1 functions