String randomHex(int byteCount) => List.generate(byteCount, (_) => _random.nextInt(256).toRadixString(16).padLeft(2, '0')).join();