@override Future<String?> publicKeySeen(String publicKey) async { final raw = await _seenDeviceKeysBox.get(publicKey.toHiveKey); if (raw == null) return null; return raw as String; }