smartotp 3.1.5
smartotp: ^3.1.5 copied to clipboard
RFC6238 Time-Based One-Time Password
import 'package:smartotp/src/smart_otp.dart';
void main() {
String secret = "MZXW6YTBOI======";
// Generate TOTP code with SHA1
int otpCode = OTP.generateTOTPCode(secret, DateTime.now().millisecondsSinceEpoch);
print("Generated TOTP: $otpCode");
// Generate HOTP code with a counter
int counter = 7;
int otpCode = OTP.generateHOTPCode(secret, counter);
print("Generated HOTP: $otpCode");
}