/jaguar_otp

TOTP utilities for Jaguar.dart

Primary LanguageDartBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

jaguar_otp

TOTP utilities for Dart and Jaguar.dart

Usage

Generate secret

generateSecret method on Totp generates a Base32 encoded secret for use with TOTP.

  // Generate secret for an account
  final String secret = Totp.generateSecret();
  print('secret');

Create TOTP Uri

makeUri method on Totp creates TOTP Uri from individual components.

  // Create TOTP Uri
  String uri = Totp.makeUri('teja', 'tejainece@gmail.com', secret);
  print(uri);

Generate code

  // Generate for present time
  print(Totp.generateCode(secret));

Generate Qr code for TOTP Uri

  // Create TOTP Uri Qr code
  final qr = new Qr(uri);
  await qr.save('qr.png');