Password manager in Haskell supporting Yubikey in challenge-response mode