Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SteveGremory/Zap
/ functions
Functions
126 in github.com/SteveGremory/Zap
⨍
Functions
126
◇
Types & classes
75
↓ 13 callers
Method
into
(self)
src/bin/cli_util/encryption.rs:39
↓ 6 callers
Method
with_key
(self, key: Vec<u8>)
src/encryption/chachapoly.rs:39
↓ 5 callers
Method
build_compressor
(&self, io: T)
src/pipeline/mod.rs:106
↓ 5 callers
Method
build_decompressor
(&self, io: T)
src/pipeline/mod.rs:166
↓ 5 callers
Method
compressor
(&self, io: T)
src/compression/lz4.rs:19
↓ 5 callers
Method
decompressor
(&self, io: T)
src/compression/lz4.rs:30
↓ 4 callers
Method
build_signer
(&self, io: T)
src/pipeline/mod.rs:122
↓ 4 callers
Method
build_verifier
(&self, io: T)
src/pipeline/mod.rs:182
↓ 4 callers
Method
decryptor
(&self, reader: T)
src/encryption/chachapoly.rs:69
↓ 4 callers
Method
encryptor
(&self, writer: T)
src/encryption/chachapoly.rs:51
↓ 3 callers
Function
preamble
(verbosity: Verbosity)
src/bin/cli_util/mod.rs:257
↓ 2 callers
Function
convert_pw_to_key
This will need to be reworked later as more encryption algorithms are brought in. May also need to be moved to 'bin'.
src/bin/cli_util/password.rs:39
↓ 2 callers
Method
finalise
(self)
src/compression/lz4.rs:69
↓ 2 callers
Method
with_compression
(mut self, compression: Arc<CompressionType>)
src/pipeline/mod.rs:49
↓ 2 callers
Method
with_destination
(mut self, destination: PathBuf)
src/pipeline/mod.rs:69
↓ 2 callers
Method
with_encryption
(mut self, encryption: Arc<EncryptionType>)
src/pipeline/mod.rs:39
↓ 2 callers
Method
with_encryption_secret
(mut self, encryption_secret: Arc<EncryptionSecret>)
src/pipeline/mod.rs:44
↓ 2 callers
Method
with_signing
(mut self, signing: Arc<SigningType>)
src/pipeline/mod.rs:59
↓ 2 callers
Method
with_source
(mut self, source: PathBuf)
src/pipeline/mod.rs:64
↓ 1 callers
Method
build_dencryptor
(self, io: T)
src/pipeline/mod.rs:146
↓ 1 callers
Method
build_encryptor
(self, io: T)
src/pipeline/mod.rs:86
↓ 1 callers
Method
compress
(mut self, input: &mut F)
src/pipeline/mod.rs:247
↓ 1 callers
Method
compress_dir
(self)
src/pipeline/mod.rs:74
↓ 1 callers
Function
compress_directory
( input_folder_path: &str, output_folder_path: &str, encryption: EncryptionType, encryption_se
src/lib.rs:27
↓ 1 callers
Method
decompress
( mut self, output: &mut F, )
src/pipeline/mod.rs:260
↓ 1 callers
Method
decompress_dir
(self)
src/pipeline/mod.rs:80
↓ 1 callers
Function
decompress_directory
todo: This function will alter the filename of binary files eg: a binary called 'someBinary' will end up as 'someBinary.'
src/lib.rs:146
↓ 1 callers
Method
execute
(self)
src/bin/cli_util/mod.rs:40
↓ 1 callers
Method
execute_compression_pipeline
(&self, pipeline: T)
src/pipeline/mod.rs:134
↓ 1 callers
Method
execute_decompression_pipeline
(&self, pipeline: T)
src/pipeline/mod.rs:194
↓ 1 callers
Method
flush
(&mut self)
src/encryption/chachapoly.rs:124
↓ 1 callers
Method
flush
(&mut self)
src/encryption/passthrough.rs:61
↓ 1 callers
Method
flush
(&mut self)
src/encryption/xchachapoly.rs:124
↓ 1 callers
Method
flush
(&mut self)
src/encryption/aes_gcm_256.rs:199
↓ 1 callers
Function
get_password_confirm
(key_len: usize)
src/bin/cli_util/password.rs:6
↓ 1 callers
Function
get_password_noconf
(key_len: usize)
src/bin/cli_util/password.rs:28
↓ 1 callers
Function
init_logger
(level: Verbosity)
src/bin/cli_util/logging.rs:4
↓ 1 callers
Function
rewrite_ext
(path: &Path)
src/lib.rs:256
↓ 1 callers
Method
with_compression_level
(mut self, compression_level: Arc<flate2::Compression>)
src/pipeline/mod.rs:54
Method
_increment_nonce
(nonce: Nonce<Aes256Gcm>)
src/encryption/aes_gcm_256.rs:109
Method
archive
( input: String, output: String, keypath: Option<String>, verbosity: Verbosity
src/bin/cli_util/mod.rs:170
Function
bind_io_constructors
This function binds the three constructors together to make construction more general. That way we can swap out constructors and dynamically build a p
src/internal/mod.rs:25
Method
builder
()
src/pipeline/mod.rs:224
Method
compression_pipeline
(self)
src/pipeline/mod.rs:343
Method
compressor
(&self, io: T)
src/compression/passthrough.rs:18
Method
compressor
(&self, io: T)
src/compression/snappy.rs:20
Method
compressor
(&self, io: T)
src/compression/gzip.rs:33
Method
decompression_pipeline
(self)
src/pipeline/mod.rs:360
Method
decompressor
(&self, io: T)
src/compression/passthrough.rs:29
Method
decompressor
(&self, io: T)
src/compression/snappy.rs:31
Method
decompressor
(&self, io: T)
src/compression/gzip.rs:46
Method
decryptor
(&self, reader: T)
src/encryption/passthrough.rs:128
Method
decryptor
(&self, reader: T)
src/encryption/xchachapoly.rs:69
Method
decryptor
(&self, io: T)
src/encryption/aes_gcm_256.rs:84
Method
default
()
src/encryption/chachapoly.rs:32
Method
default
()
src/encryption/passthrough.rs:23
Method
default
()
src/encryption/xchachapoly.rs:32
Method
default
()
src/encryption/aes_gcm_256.rs:35
Method
default
()
src/compression/lz4.rs:42
Method
default
()
src/compression/passthrough.rs:41
Method
default
()
src/compression/snappy.rs:43
Method
default
()
src/compression/gzip.rs:52
Method
default
()
src/pipeline/mod.rs:293
Method
encryptor
(&self, writer: T)
src/encryption/passthrough.rs:114
Method
encryptor
(&self, writer: T)
src/encryption/xchachapoly.rs:51
Method
encryptor
(&self, io: T)
src/encryption/aes_gcm_256.rs:61
Method
extract
( input: String, output: String, keypath: Option<String>, verbosity: Verbosity
src/bin/cli_util/mod.rs:212
Method
finalise
(mut self)
src/encryption/chachapoly.rs:94
Method
finalise
(mut self)
src/encryption/passthrough.rs:53
Method
finalise
(mut self)
src/encryption/xchachapoly.rs:94
Method
finalise
(mut self)
src/encryption/aes_gcm_256.rs:138
Method
finalise
(self)
src/compression/passthrough.rs:68
Method
finalise
(self)
src/compression/snappy.rs:70
Method
finalise
(self)
src/compression/gzip.rs:79
Method
finalise
(self)
src/signing/passthrough.rs:34
Method
flush
(&mut self)
src/compression/lz4.rs:90
Method
flush
(&mut self)
src/compression/passthrough.rs:83
Method
flush
(&mut self)
src/compression/snappy.rs:91
Method
flush
(&mut self)
src/compression/gzip.rs:100
Method
flush
(&mut self)
src/signing/passthrough.rs:44
Method
from
(value: EncryptionSecretError)
src/error.rs:28
Method
from
(s: String)
src/encryption/mod.rs:59
Method
from
(writer: T)
src/encryption/passthrough.rs:45
Method
from
(s: String)
src/compression/mod.rs:49
Method
from
(writer: T)
src/signing/passthrough.rs:25
Method
from
(s: String)
src/bin/cli_util/encryption.rs:15
Method
from
(s: String)
src/bin/cli_util/compression.rs:14
Method
from_reader
(io: U)
src/pipeline/mod.rs:235
Method
from_writer
(io: U)
src/pipeline/mod.rs:228
Method
into
(self)
src/bin/cli_util/compression.rs:24
Method
list
(archive: String, verbosity: Verbosity)
src/bin/cli_util/mod.rs:248
Function
main
()
src/bin/zap.rs:7
Method
new
()
src/encryption/chachapoly.rs:24
Method
new
()
src/encryption/passthrough.rs:15
Method
new
()
src/encryption/xchachapoly.rs:24
Method
new
()
src/encryption/aes_gcm_256.rs:26
Method
new
()
src/compression/lz4.rs:36
Method
new
()
src/compression/passthrough.rs:35
Method
new
()
src/compression/snappy.rs:37
Method
new
()
src/compression/gzip.rs:20
next →
1–100 of 126, ranked by callers