Skip to content

gem, gpg encryption module, is a Linux CLI and Python string public key encryption tool. cle, clipboard encryption, encrypts the clipboard to a default public key and is executed with a custom key combination - e.g. copy, encrypt, paste a sensitive paragraph in place while writing a document, allowing for very handy personal encryption.

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

gem, gpg encryption module, is a Linux CLI and Python string public key encryption tool. cle, clipboard encryption, encrypts the clipboard to a default public key and is executed with a custom key combination - e.g. copy, encrypt, paste a sensitive paragraph in place while writing a document, allowing for very handy personal encryption.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages