Created main (root-level) Makefile which calls the related ones for building together kernel module and userland tool |
||
|---|---|---|
| dm-sflc | ||
| userland | ||
| .gitignore | ||
| AUTHORS | ||
| CHANGELOG.md | ||
| COPYING | ||
| COPYRIGHT | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| SECURITY.md | ||
Shufflecake - Full C Implementation
This repository contains the kernel module and userland tool used to correctly manage the creation, opening, and closing of Shufflecake volumes.
This is an archived version of two seperate repositiories, kept for historical and documentation reasons. The code here is obsolete and should not be used. Please refer to the two distinct README.md files in the dm-sflc and shufflecake-userland for information related to the corresponding components.
Maintainers
Elia Anzuoni <elianzuoniATgmail.com>
Tommaso Gagliardoni <tommasoATgagliardoni.net>
Changelog
Please see the file CHANGELOG.md for a detailed history of changes.
[v0.2.0] - 2023-04-17
This is a major rewrite of Shufflecake, with heavy internal refactoring, bug fixes, etc. Some relevant changes:
- Compiles correctly on Linux kernel 6.1.
- Change syntax of commands: now the basic commands are
init,open, andclose. - Change header format to fix some security issues.
- Switch from
libsodiumtolibgcrypt. - Automatic procedural naming of open volumes.
- Support larger volumes with headers of variable size.
- Interactive option to skip random filling during init is now asked interactively rather than passed as additional option.
[v0.1.0] - 2022-11-10
This is the first release of shufflecake-userland
Bugs
Please do not report bugs for this version of Shufflecake, it is not maintained anymore.
Copyright
Copyright The Shufflecake Project Authors (2022)
Copyright The Shufflecake Project Contributors (2022)
Copyright Contributors to the The Shufflecake Project.
See the AUTHORS file at the top-level directory of this distribution and at https://www.shufflecake.net/permalinks/shufflecake-c/AUTHORS.
The program shufflecake-c is part of the Shufflecake Project. Shufflecake is a plausible deniability (hidden storage) layer for Linux. See https://www.shufflecake.net.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.