loadMlDsaWireMessages function

List<MlDsaSigningMessage> loadMlDsaWireMessages(
  1. Directory dir
)

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;
}