Skip to content

IfSentient/enstore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

enstore

EnStore is a library for placing files into encrypted blocks, which can be written to an arbitrary destination, and being able to list and retrieve said files without having to pull down an entire encrypted volume (only blocks which contain the file being retrieved will be read and decrypted). Adding new files will also only pull and push the necessary blocks. The only place files are ever decrypted is in-memory (unless the decrypted file is written out to a file by the user).

Usage

EnStore is a library, but does expose a command-line interface to use as a simple tool. See usage as a library, or as a CLI.

Library Usage

TODO

CLI

The CLI can be compiled from source using

$ cd main
$ go build -o enstore

go must be installed to build. Pre-built binaries may be forthcoming.

TODO

About

Block-based multi-file encryption for remote or local storage

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages