extractSignatureContentsAt static method

Uint8List? extractSignatureContentsAt(
  1. Uint8List bytes,
  2. int index, {
  3. PdfSignaturePreparedContext? preparedContext,
})

Implementation

static Uint8List? extractSignatureContentsAt(
  Uint8List bytes,
  int index, {
  PdfSignaturePreparedContext? preparedContext,
}) {
  final fromContext = preparedContext?.signatureContentsAt(index);
  if (fromContext != null) return fromContext;

  final ranges = preparedContext?.ranges ?? _findAllByteRanges(bytes);
  if (index < 0 || index >= ranges.length) return null;
  return _extractContentsFromByteRange(bytes, ranges[index]);
}