1pub mod compression;
7pub mod crypto;
8pub mod fec;
9pub mod format;
10pub mod metadata;
11pub mod padding;
12pub mod reader;
13pub mod root_auth;
14pub mod tar_model;
15pub mod wire;
16pub mod writer;
17
18pub use crypto::{HmacDomain, KdfParams, MasterKey, Subkeys};
19pub use format::{
20 AeadAlgo, CompressionAlgo, FecAlgo, FormatError, KdfAlgo, FORMAT_VERSION, VOLUME_FORMAT_REV,
21};
22pub use reader::{
23 open_archive, open_archive_volumes, open_archive_with_bootstrap_sidecar,
24 open_non_seekable_archive, public_no_key_verify_archive_with,
25 public_no_key_verify_volumes_with, sequential_extract_tar_stream, ArchiveEntry, OpenedArchive,
26 PublicNoKeyVerification, ReaderOptions, RootAuthVerification,
27};
28pub use tar_model::{MetadataDiagnostic, SafeExtractionOptions, TarEntryKind};
29pub use writer::{
30 write_archive, write_archive_with_dictionary, write_archive_with_dictionary_and_kdf,
31 write_archive_with_dictionary_and_root_auth, write_archive_with_dictionary_kdf_and_root_auth,
32 write_archive_with_kdf, write_archive_with_root_auth, write_archive_with_root_auth_and_kdf,
33 write_empty_archive, RegularFile, RootAuthSigningRequest, RootAuthWriterConfig, WriterOptions,
34};