mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-30 10:35:22 +08:00
27 lines
671 B
TypeScript
27 lines
671 B
TypeScript
/// <reference path="speakeasy.d.ts"/>
|
|
|
|
import speakeasy = require('speakeasy');
|
|
|
|
speakeasy.generate_key({length: 20, google_auth_qr: true});
|
|
|
|
// normal use.
|
|
speakeasy.hotp({key: 'secret', counter: 582});
|
|
|
|
// use a custom length.
|
|
speakeasy.hotp({key: 'secret', counter: 582, length: 8});
|
|
|
|
// use a custom encoding.
|
|
speakeasy.hotp({key: 'AJFIEJGEHIFIU7148SF', counter: 147, encoding: 'base32'});
|
|
|
|
// normal use.
|
|
speakeasy.totp({key: 'secret'});
|
|
|
|
// use a custom time step.
|
|
speakeasy.totp({key: 'secret', step: 60});
|
|
|
|
// use a custom time.
|
|
speakeasy.totp({key: 'secret', time: 159183717});
|
|
|
|
// use a initial time.
|
|
speakeasy.totp({key: 'secret', initial_time: 4182881485});
|