1pub mod reader;
12
13pub use void_crypto::{
15 decrypt, decrypt_and_parse, decrypt_to_vec, encrypt, unwrap_shard_key, wrap_shard_key,
17 AAD_COMMIT, AAD_INDEX, AAD_MANIFEST, AAD_METADATA, AAD_REPO_MANIFEST, AAD_SHARD,
18 AAD_SHARD_KEY, AAD_STAGED, AAD_STASH,
19 decrypt_envelope, encrypt_with_envelope, generate_key_nonce, MAGIC_V1,
21 derive_key, derive_key_for_purpose, derive_scoped_key, generate_key, ContentKey, KeyNonce,
23 KeyPurpose, KeyRing, Nonce, RepoSecret, SecretKey,
24 KeyVault,
26 EncryptedBlob, EncryptedCommit, EncryptedIndex, EncryptedManifest, EncryptedMetadata,
28 EncryptedRepoManifest, EncryptedShard, EncryptedStaged, EncryptedStash,
29 CommitCid, ManifestCid, MetadataCid, RepoManifestCid, ShardCid,
31 CryptoError, CryptoResult,
33};
34
35
36pub use reader::{
38 collect_ancestor_content_keys_vault, decrypt_shard_data, CommitPlaintext, CommitReader,
39 DecryptedShard,
40};