| Crates.io | cocoon-tpm-storage |
| lib.rs | cocoon-tpm-storage |
| version | 0.1.1 |
| created_at | 2025-07-09 05:12:36.652753+00 |
| updated_at | 2025-08-29 12:02:29.234681+00 |
| description | Cocoon TPM project - secure persistent storage |
| homepage | https://github.com/coconut-svsm/cocoon-tpm |
| repository | https://github.com/coconut-svsm/cocoon-tpm |
| max_upload_size | |
| id | 1744239 |
| size | 4,246,283 |
cocoon-tpm-storage crateThis [no_std] crate provides secure persistent storage functionality.
Most importantly, it defines the NvFs trait as a common interface to
filesystem functionality required by other crates in the project, and
an implementation for the CocoonFs filesystem format thereof.
CocoonFs is a special purpose filesystem format designed for the secure storage of sensitive data in e.g. a TEE setting. In addition to its primary design focus on strong security properties, the format implements support for some features of particular relevance to the intended use-case, such as support for keyless storage volume provisiong and robustness against service interruptions by means of a journal.
For the format specification, refer to file cocoonfs-format.md
distributed with the code, see
here
for a rendered version.