Optimized PBKF2 (still no error checking), added context copy functions for hashes.