Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/storycraft/spx
File archive library for bundling and protecting resources using compile-time code generation
https://github.com/storycraft/spx
compile-time file-archive perfect-hashing
Last synced: 22 days ago
JSON representation
File archive library for bundling and protecting resources using compile-time code generation
- Host: GitHub
- URL: https://github.com/storycraft/spx
- Owner: storycraft
- Created: 2023-07-12T10:20:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-17T04:54:03.000Z (over 1 year ago)
- Last Synced: 2024-11-30T01:20:26.229Z (about 1 month ago)
- Topics: compile-time, file-archive, perfect-hashing
- Language: Rust
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SPX
A file archive library for bundling and protecting resources using compile-time code generation.A generated SPX archive file does not contains any metadata.
Each files are encrypted with `Chacha20` using sha256 hash of file path as key.
Offset and size for each files are mapped with perfect hash table and stored inside **compiled binary** without original filename. But without correct file name, it is impossible to find correct offset size pair and original file data.## License
Apache-2.0