fromKey static method

K4Pid fromKey(
  1. K4PublicKey key
)

Implementation

static K4Pid fromKey(K4PublicKey key) {
  final paserk = key.toString(); // Получаем полный PASERK ключа
  final input =
      Uint8List.fromList(utf8.encode(_prefix) + utf8.encode(paserk));

  // Используем BLAKE2b-264 как указано в спецификации
  final blake2b = blake2lib.Blake2b(
    digestSize: hashLength, // 33 bytes для BLAKE2b-264
  );

  return K4Pid(blake2b.process(input));
}