Commit Graph

76 Commits

Author SHA1 Message Date
515db911d7 Fix linking of slog library in CMakeLists.txt 2025-11-22 17:43:19 +00:00
e7921b3278 Fix inclusion of libm. 2025-10-18 20:30:30 +01:00
43f7828434 Fix vcpkg inclusion. 2025-10-13 15:56:09 +01:00
d33be5fc9d Conditionalize subdirectory additions in CMakeLists.txt for building package. 2025-10-11 03:32:45 +01:00
08d71bbe8b Enhance macOS architecture detection in CMakeLists.txt for better compatibility 2025-10-11 03:32:14 +01:00
2e11b05547 Update application name handling to support UTF-8 in version 2 and remove ICU dependency 2025-10-11 01:26:17 +01:00
756d965e2a Refactor CMakeLists.txt for improved organization and add test data copying 2025-10-11 01:11:30 +01:00
99189f7441 Refactor CMakeLists.txt for improved readability and organization 2025-10-11 00:53:57 +01:00
7b04c27689 Add option to enable slog logging in CMake configuration 2025-10-11 00:51:06 +01:00
ad5b566782 Add Doxygen configuration for API documentation generation 2025-10-10 22:36:21 +01:00
421506c9fc Add CMake configuration for building specification PDF 2025-10-10 22:23:56 +01:00
5be6727ec2 Refactor image info structure to use fixed-size arrays and improve UTF-16 to UTF-8 conversion 2025-10-09 02:24:09 +01:00
12d763c984 Integrate vcpkg in cmake 2025-10-08 12:44:09 +01:00
f62899ed06 Add support for processing tape files and update context structures 2025-10-07 11:34:37 +01:00
01152f5c25 Add tape media support with metadata structures and update CMake configuration 2025-10-07 04:17:04 +01:00
139a442682 Add function to retrieve dump hardware block metadata 2025-10-05 13:40:08 +01:00
806fa49d41 Add function to retrieve CHS geometry from AaruFormat image 2025-10-04 23:12:31 +01:00
7313897064 Add parsing and serialization functions for Lisa family disk tags 2025-10-04 01:29:03 +01:00
3f94512c56 Move checksum source files to checksum directory in CMakeLists.txt 2025-10-03 14:30:43 +01:00
5a8a8c630f Add BLAKE3 cryptographic hash function integration 2025-10-03 03:46:55 +01:00
79ac2e380c Add SHA-256 checksum calculation support 2025-10-03 02:03:39 +01:00
1e569c68a1 Add SHA-1 checksum calculation support 2025-10-03 01:49:44 +01:00
a9d4448c46 Update CMakeLists.txt to include OpenSSL include directories and check for SHA256_Init function 2025-10-02 22:17:44 +01:00
ddce275655 Update CMakeLists.txt to include additional directories for dependencies 2025-10-02 22:16:58 +01:00
e77cce7a7f Update CMakeLists.txt to require CMake version 3.13 and set policy for compatibility 2025-10-02 22:16:27 +01:00
8f9abf7288 Add MD5 implementation and integrate with existing codebase 2025-10-02 22:16:02 +01:00
88816c37fd Add xxHash submodule and CMake integration for fast hashing 2025-09-30 20:04:45 +01:00
d62e3119c2 Add slog logging support and update error handling in various modules 2025-08-13 20:16:42 +01:00
64c58c0300 Add write functionality for sectors and implement block closing logic 2025-08-13 16:17:45 +01:00
3b012797cb Implement creating AaruFormat image and writing header. 2025-08-07 15:43:35 +01:00
0e7dafc510 Implement processing of DDT v2. 2025-08-04 16:31:29 +01:00
45c9b2c17f Implement index v3. 2025-08-03 17:45:20 +01:00
9a5a994702 Move source files to categorizing subfolders. 2025-08-02 16:52:12 +01:00
01fbaa0016 Split checksum block processing from open to a separate file. 2025-08-02 16:49:53 +01:00
e081f09a71 Split dump hardware block processing from open to a separate file. 2025-08-02 16:46:04 +01:00
793de582ca Split tracks block processing from open to a separate file. 2025-08-02 16:17:57 +01:00
727e172908 Split metadata block processing from open to a separate file. 2025-08-02 16:04:55 +01:00
abe8a2bc12 Split deduplication table processing from open to a separate file. 2025-08-02 14:52:11 +01:00
090ddfe2e7 Split data block processing from open to a separate file. 2025-08-02 14:25:15 +01:00
d518458a63 Update copyright year. 2025-08-01 21:19:45 +01:00
9a4c04b2ca Implement support for index v2. 2025-08-01 21:18:48 +01:00
a8a18cf4d7 [lib] Split structures in separate headers. 2025-08-01 02:41:48 +01:00
a02f8b7576 Fix non-compiling in CMakeLists.txt 2025-07-31 09:50:46 +01:00
1f813feec9 General refactor and cleanup. 2024-04-30 15:51:32 +01:00
bf6de56bc2 Implement image verification. 2022-10-12 17:30:12 +01:00
5dab1b937f Fix malloc include. 2022-10-03 18:15:13 +01:00
39a5fb0b23 Add snippet tool to interact with AaruFormat images. 2022-10-02 17:39:25 +01:00
a610610f66 Implement caches. 2022-10-02 16:05:25 +01:00
0e530dff85 Add uthash. 2022-10-02 03:12:33 +01:00
b29fba25d2 Use system's LibreSSL or OpenSSL for SHA256 if found. 2022-10-01 18:22:05 +01:00