extractAllSignatureContents static method

List<Uint8List> extractAllSignatureContents(
  1. Uint8List bytes, {
  2. PdfSignaturePreparedContext? preparedContext,
})

Implementation

static List<Uint8List> extractAllSignatureContents(
  Uint8List bytes, {
  PdfSignaturePreparedContext? preparedContext,
}) {
  final ranges = preparedContext?.ranges ?? _findAllByteRanges(bytes);
  final out = <Uint8List>[];
  for (var i = 0; i < ranges.length; i++) {
    final fromContext = preparedContext?.signatureContentsAt(i);
    final contents =
        fromContext ?? _extractContentsFromByteRange(bytes, ranges[i]);
    out.add(contents ?? Uint8List(0));
  }
  return out;
}