verify function

Map<String, String> verify(
  1. Uint8List sealedBytes,
  2. String sealedFilename
)

Verify integrity of a sealed file. Returns map with 'status' and 'message'.

Implementation

Map<String, String> verify(Uint8List sealedBytes, String sealedFilename) {
  final fmt = detectFormat(sealedFilename);
  switch (fmt) {
    case FormatType.officeDocx:
    case FormatType.officePptx:
    case FormatType.officeXlsx:
      return _officeVerify(sealedBytes, sealedFilename);
    case FormatType.nos:
      return _nosVerify(sealedBytes, sealedFilename);
    case FormatType.plaintext:
      return _plaintextVerify(sealedBytes, sealedFilename);
    case FormatType.dicom:
      return _dicomVerify(sealedBytes, sealedFilename);
  }
}