Future<String> generateTotp({ required String secretB32, int algorithm = 0, int digits = 6, int period = 30, });