.NET Secure Password Hashing API Using HMACSHA512 implemented in PBKDF2 as per RFC2898 specification