SHA-256 over exact bytes, formatted the way the manifest writes it.
Future<String> sha256Hash(Uint8List bytes) async => 'sha256:${sha256.convert(bytes)}';