tryUnpack static method
Implementation
static Uint8List? tryUnpack(Uint8List embedded) {
if (embedded.length < 8) return null;
for (var i = 0; i < 4; i++) {
if (embedded[i] != magic[i]) return null;
}
final len = (embedded[4] << 24) |
(embedded[5] << 16) |
(embedded[6] << 8) |
embedded[7];
if (len < 0 || 8 + len > embedded.length) return null;
return Uint8List.sublistView(embedded, 8, 8 + len);
}