TOTP utilities for Dart and Jaguar.dart
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');
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 for present time
print(Totp.generateCode(secret));
// Create TOTP Uri Qr code
final qr = new Qr(uri);
await qr.save('qr.png');