Module: otp
Interfaces
Functions
generateSecret
▸ generateSecret(): Promise<string>
Returns
Promise<string>
Defined in
generateURL
▸ generateURL(__namedParameters): string
Parameters
| Name | Type |
|---|---|
__namedParameters |
{ account: string ; issuer?: string ; secret: string ; type?: "hotp" | "totp" } & Partial<TOTPOpts> |
Returns
string
Defined in
getCounter
▸ getCounter(time?, __namedParameters?): number
Parameters
| Name | Type |
|---|---|
time |
number |
__namedParameters |
Object |
__namedParameters.interval? |
number |
Returns
number
Defined in
hotp
▸ hotp(secret, counter, __namedParameters?): Promise<string>
Parameters
| Name | Type |
|---|---|
secret |
Uint8Array |
counter |
number |
__namedParameters |
HOTPOpts |
Returns
Promise<string>
Defined in
parseURL
▸ parseURL(data): Object
Parameters
| Name | Type |
|---|---|
data |
string |
Returns
Object
| Name | Type |
|---|---|
secret |
string |
Defined in
totp
▸ totp(secret, time?, __namedParameters?): Promise<string>
Parameters
| Name | Type |
|---|---|
secret |
Uint8Array |
time |
number |
__namedParameters |
TOTPOpts |
Returns
Promise<string>
Defined in
validateHotp
▸ validateHotp(secret, token, counter, __namedParameters?):
Promise<boolean>
Parameters
| Name | Type |
|---|---|
secret |
Uint8Array |
token |
string |
counter |
number |
__namedParameters |
TOTPValidationOpts |
Returns
Promise<boolean>