Changed pbkdf2 to use context based hmac and made the optimizations that allowed.
“SHA256 done.  11 tests completed.  0.234844 seconds elapsed.”
massive performance increase as well as all tests passing.