public static void Main(string[] args)
for (int i = 0; i < 10000; i++)
var clientSecret = "USER1";
var _secretKey = "HIHI-SECRET";
var bytes = System.Text.Encoding.UTF8.GetBytes($"{clientSecret}-{_secretKey}-{i}");
var totp1 = new Totp(bytes, step: 300);
var result = totp1.ComputeTotp(t);
Console.WriteLine($"{t} - TOTP code: {result}");
var totp2 = new Totp(bytes, step: 300);
bool verify = totp2.VerifyTotp(DateTime.UtcNow, input, out var window);
Console.WriteLine("{0}-:{1}", "verify", verify);