readKeyWithHint static method

dynamic readKeyWithHint(
  1. Uint8List b,
  2. String hint
)

Implementation

static dynamic readKeyWithHint(Uint8List b, String hint) {
  Uint8List key = !(b.runtimeType == Uint8List) ? Uint8List.fromList(b) : b;
  String keyHex = hex.encode(key);
  if (hint == 'edsk') {
    return GenerateKeys.readKeysWithHint(
        b, GenerateKeys.keyPrefixes[PrefixEnum.edsk]!);
  } else if (hint == 'edpk') {
    return readPublicKey("00$keyHex", b);
  } else if (hint == 'sppk') {
    return readPublicKey("01$keyHex", b);
  } else if (hint == 'p2pk') {
    return readPublicKey("02$keyHex", b);
  } else {
    throw new Exception("Unrecognized key hint, $hint");
  }
}