otp 3.0.1 otp: ^3.0.1 copied to clipboard
RFC6238 Time-Based One-Time Password / Google Authenticator Library
import 'package:otp/otp.dart';
void main() {
final code = OTP.generateTOTPCodeString(
'JBSWY3DPEHPK3PXP', DateTime.now().millisecondsSinceEpoch);
print(code);
final code2 = OTP.generateTOTPCodeString(
'JBSWY3DPEHPK3PXP', DateTime.now().millisecondsSinceEpoch,
interval: 10);
print(code2);
final code3 = OTP.generateTOTPCodeString(
'JBSWY3DPEHPK3PXP', DateTime.now().millisecondsSinceEpoch,
interval: 20, algorithm: Algorithm.SHA512);
print(code3);
final code4 =
OTP.generateHOTPCodeString('OBRWE5CEFNFWQQJRMZRGM4LZMZIGKKZU', 1);
print(code4);
final code5 = OTP.generateTOTPCodeString('JBSWY3DPEHPK3PXP', 1362302550000);
print(code5);
}