Skip to content

deterministic and reproducible self-composing and encrypted artifact generator, use GitHub SSH keys to encrypt and decrypt

License

Notifications You must be signed in to change notification settings

sambacha/tar-sz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tgz

Build Status

Generate a plain-text, encrypted archive that is secured using the public key of a particular GitHub user.

  • ssh-tgz
  • tgz

ssh-tgz

Archive and Secure

Usage is similar to tar.

ssh-tgzx github-username archive-file [files | directories]

Extract

Send the file to user who owns the identity and they simply:

bash ./archive-file identity-file

List

bash ./archive-file identity-file t

Example

Create secure archive

To archive some files to send to me:

ssh-tgzx $GITHUB_USERNAME private.tgzx private-folder secret-file

It is (relatively) safe to send the file to me via insecure channels.

Extract

I can extract is using:

bash ./private.tgzx ~/.ssh/id_rsa

List

Or just list the contents:

bash ./private.tgzx ~/.ssh/id_rsa t

tgzx

Archive and Secure

Usage is similar to tar.

tgzx archive-file [files | directories]

Extract

./archive-file

Example

Create secure archive

tgzx ssh.tgzx .ssh

Extract

./ssh.tgzx

List

./ssh.tgzx t

License

SPDX-License-Identifier: ISC

About

deterministic and reproducible self-composing and encrypted artifact generator, use GitHub SSH keys to encrypt and decrypt

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages