Cargo.lock | 53 +++++ corpus/native-encrypted/cold-2010-4763/manifest.json | 18 ++ corpus/native-encrypted/cold-2010-4763/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment | 1 + corpus/native-encrypted/cold-2010-4763/read/environment.json | 7 + corpus/native-encrypted/cold-2010-4763/read/hierarchy.xml | 2 + corpus/native-encrypted/cold-2010-4763/read/page-000.xml | 8 + corpus/native-encrypted/cold-2010-4763/read/payloads.json | 10 + crates/onestore-notebook/Cargo.toml | 2 + crates/onestore-notebook/examples/document.rs | 63 +++++- crates/onestore/Cargo.toml | 10 + crates/onestore/README.md | 41 +++- crates/onestore/src/document.rs | 30 ++- crates/onestore/src/lib.rs | 2 + crates/onestore/src/properties.rs | 69 ++++--- crates/onestore/src/protected/crypto.rs | 349 ++++++++++++++++++++++++++++++++ crates/onestore/src/protected/mod.rs | 275 +++++++++++++++++++++++++ crates/onestore/tests/protected.rs | 110 ++++++++++ fuzz/Cargo.lock | 197 ++++++++++++++++++ fuzz/Cargo.toml | 10 +- fuzz/fuzz_targets/protected.rs | 78 +++++++ tools/test_document_oracle.py | 15 ++ tools/test_protected.py | 77 +++++++ tools/verify-document.py | 27 ++- 23 files changed, 1405 insertions(+), 49 deletions(-)