Skip to content

Documentation


Documentation / @kizami/crypto / verifyTotp

Function: verifyTotp() ​

verifyTotp(params): Promise<VerifyTotpResult | null>

Defined in: totp.ts:151

TOTP コードを検証する。一致すればそのカウンタを返し、しなければ null。

窓の走査は「中央(現在) → -1 → +1」の順ではなく 昇順で行う。どちらでも結果は同じだが、 昇順の方が「最初に一致したカウンタ = 最小のカウンタ」となり、リプレイ判定の意味が単純になる (同じ鍵・同じ窓で複数のカウンタが同じコードを出すことは事実上ないが、順序を決めておく)。

Parameters ​

params ​

VerifyTotpParams

Returns ​

Promise<VerifyTotpResult | null>