Поколение Yubikey TOTP возвращает неправильные коды

#totp #yubikey

Вопрос:

Я пытаюсь получить текущий код TOTP КЛЯТВЫ с моего NFC YubiKey 5:

 Code otpCode = oathSession.CalculateCredential(myCredential);  

Каким-то образом возвращаемое значение отличается от текущего значения, показанного в приложении Yubico Authenticator.

 using (var oathSession = new OathSession(_yubiKeyToUse)) {  var myCredential = new Credential  {  Issuer = "ACME Inc.",  AccountName = "Software Development",  Type = CredentialType.Totp,  Period = CredentialPeriod.Period30,  Digits = 6,  Secret = "HXDMVJECJJWSRB3HWIZR4IFUGFTMXBOZ",  RequiresTouch = false,  Algorithm = HashAlgorithm.Sha1  };   oathSession.AddCredential(myCredential); }  

Чем объясняется разница между кодами TOTP?