verificationCode property

String get verificationCode

The verification code of a waiting device (08 5.2), derived from ID and key.

Implementation

String get verificationCode {
  final digest = sha256.convert(utf8.encode('$id|$jkt')).bytes;
  var n = 0;
  for (final b in digest.take(4)) {
    n = (n << 8) | b;
  }
  return (n % 1000000).toString().padLeft(6, '0');
}