A C# implementation of HOTP and TOTP