decode static method
Implementation
static List<int> decode(String base32Hex,
{Base32Type type = Base32Type.BASE32}) {
switch (type) {
case Base32Type.BASE32:
List<int> data = [];
for (int i = 0; i < base32Hex.length; ++i) {
int value = CHARSET.indexOf(base32Hex[i]);
if (value == -1) {
throw Exception('Invalid character: ${base32Hex[i]}.');
}
data.add(value);
}
return data;
case Base32Type.RFC4648:
final base32data = base32.decode(base32Hex,
encoding: Encoding.nonStandardRFC4648Lower);
return base32data;
}
}