dissect.apfs.util¶
Module Contents¶
Functions¶
Compute the Fletcher-64 checksum of the given data. |
|
Create a |
|
Parse an object ID and type from a |
|
Default comparison function for B-tree keys. |
|
Comparison function for OMAP keys. |
|
Comparison function for FS object keys. |
|
Comparison function for FS extent keys. |
|
Comparison function for sealed file extent keys. |
|
Comparison function for FS directory entries. |
|
Comparison function for FS directory entries. |
- dissect.apfs.util.make_fs_object_key(oid: int, type: dissect.apfs.c_apfs.c_apfs.APFS_TYPE) dissect.apfs.c_apfs.c_apfs.j_key¶
Create a
j_keystruct for the given object ID and type.
- dissect.apfs.util.parse_fs_object_key(data: bytes) tuple[int, dissect.apfs.c_apfs.c_apfs.APFS_TYPE]¶
Parse an object ID and type from a
j_keystruct.
- dissect.apfs.util.cmp_default(key: bytes, other: bytes) Literal[-1, 0, 1]¶
Default comparison function for B-tree keys.
- dissect.apfs.util.cmp_omap(key: tuple[int, int], other: bytes) Literal[-1, 0, 1]¶
Comparison function for OMAP keys.
- dissect.apfs.util.cmp_fs(key: tuple[int, int], other: bytes) Literal[-1, 0, 1]¶
Comparison function for FS object keys.
- dissect.apfs.util.cmp_fs_extent(key: tuple[tuple[int, int], int], other: bytes) Literal[-1, 0, 1]¶
Comparison function for FS extent keys.
- dissect.apfs.util.cmp_fext(key: tuple[int, int], other: bytes) Literal[-1, 0, 1]¶
Comparison function for sealed file extent keys.