/// 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});