fix: provided hashType into getOTP
This commit is contained in:
parent
56d5edc37b
commit
d45be3ee68
@ -54,6 +54,6 @@ export function getTOTP(
|
|||||||
timeOffset = 0,
|
timeOffset = 0,
|
||||||
hashType = "SHA-1",
|
hashType = "SHA-1",
|
||||||
) {
|
) {
|
||||||
const unixTime = Math.round((time / 1000 + timeOffset) / fetchTime);
|
const unixTime = Math.round((time / 1000n + timeOffset) / fetchTime);
|
||||||
return getHOTP(BigInt(unixTime), secret, digits);
|
return getHOTP(BigInt(unixTime), secret, digits, hashType);
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ export class TOTP {
|
|||||||
*/
|
*/
|
||||||
getOTP(time = Date.now()) {
|
getOTP(time = Date.now()) {
|
||||||
const unixTime = (time / 1000 + this.timeOffset) / this.fetchTime;
|
const unixTime = (time / 1000 + this.timeOffset) / this.fetchTime;
|
||||||
const otp = getHOTP(Math.floor(unixTime), this.secret, this.digits);
|
const otp = getHOTP(Math.floor(unixTime), this.secret, this.digits, this.hashType);
|
||||||
const expireTime =
|
const expireTime =
|
||||||
time +
|
time +
|
||||||
(this.fetchTime -
|
(this.fetchTime -
|
||||||
|
Loading…
x
Reference in New Issue
Block a user