public virtual async Task <bool> WaitForUserPassword(IPasswordInfo info, CancellationToken token) { while (true) { Console.Write("\nEnter Master Password: "******"Invalid password"); } catch (Exception e) { Console.WriteLine(e.Message); } } return(true); }
public override Task <bool> WaitForUserPassword(IPasswordInfo info, CancellationToken token) { var bioTarget = info.Username.BiometricCredentialTarget(DeviceToken); if (CredentialManager.GetCredentials(bioTarget, out var email, out var key)) { if (!string.IsNullOrEmpty(key) && string.Compare(info.Username, email, StringComparison.InvariantCultureIgnoreCase) == 0) { this.BiometricKey = key.Base64UrlDecode(); } } return(base.WaitForUserPassword(info, token)); }
public Task <bool> WaitForUserPassword(IPasswordInfo passwordInfo, CancellationToken token) { return(Task.FromResult(false)); }