Skip to content

TL;DR using a default public key (your own) for fast no-key encryption. gem, gpg encryption module, is a Linux CLI and a Python module. cle, clipboard encryption, encrypts the clipboard to a default public key and is executed with a custom key combination - copy, encrypt, paste a sensitive paragraph while writing.

Notifications You must be signed in to change notification settings

taext/gem-and-cle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

gem

(GnuPG encryption module)

third-party module used: gnupg

linux program used: gpg


gem provides easy encryption to a default or explicit public key. It can be used

  1. as a Linux CLI tool
  2. as a Python module

gem as a Linux CLI tool

gem "cleartext" [pub_key_file_name] [pub_key_file_path]

gem accepts piped string input

echo "Hello" | gem

gem as a Python module

import gem

encrypted_str = gem.main(clear_text, 
                         pubkey_file_name='pubkey.asc', 
                         pubkey_file_path='/path/to/pubkey/')

(rename or copy the file gem to gem.py before importing)


When executed with no arguments or piped input, gem takes input from the keyboard

gem

(end keyboard input with CTRL-D)


cle

(clipboard encryption) (needs xclip to be installed on linux)

cle encrypts the clipboard content in place

cle

(custom keyboard shortcut execution recommended)

About

TL;DR using a default public key (your own) for fast no-key encryption. gem, gpg encryption module, is a Linux CLI and a Python module. cle, clipboard encryption, encrypts the clipboard to a default public key and is executed with a custom key combination - copy, encrypt, paste a sensitive paragraph while writing.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages