loadMlDsaWireMessages function
Loads all ML-DSA wire messages under dir (recursive round subdirs).
Implementation
List<MlDsaSigningMessage> loadMlDsaWireMessages(Directory dir) {
if (!dir.existsSync()) return const [];
final messages = <MlDsaSigningMessage>[];
for (final entity in dir.listSync(recursive: true)) {
if (entity is! File || !entity.path.endsWith('.wire')) continue;
final bytes = entity.readAsBytesSync();
if (bytes.isEmpty) continue;
messages.add(MlDsaSigningMessage.fromBytes(bytes));
}
return messages;
}