UNPKG

2fa-hotp-totp

Version:
2 lines (1 loc) 567 B
"use strict";exports.__esModule=!0,exports.validate=exports.generate=void 0;var HOTP=require("./hotp"),generate=function(a){var b=a.key,c=a.algorithm,d=void 0===c?"sha1":c,e=a.time,f=void 0===e?30:e;return HOTP.generate({key:b,algorithm:d,counter:Math.floor(Date.now()/1e3/f)})};exports.generate=generate;var validate=function(a){var b=a.token,c=a.key,d=a.algorithm,e=void 0===d?"sha1":d,f=a.window,g=void 0===f?1:f,h=a.time,i=void 0===h?30:h;return HOTP.validate({token:b,key:c,algorithm:e,window:g,counter:Math.floor(Date.now()/1e3/i)})};exports.validate=validate;