From ec7368fcd575e82a03ae85658de829a1444bec98 Mon Sep 17 00:00:00 2001 From: codesrg Date: Sun, 6 Nov 2022 15:48:10 +0530 Subject: [PATCH 1/2] updated script --- sipher/__main__.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/sipher/__main__.py b/sipher/__main__.py index c6c2fe8..9acbb2d 100644 --- a/sipher/__main__.py +++ b/sipher/__main__.py @@ -6,14 +6,11 @@ from pathlib import Path from ._sipher import Sipher -from . import rsa, base64, morse - -__prog__ = 'sipher' -__version__ = '1.0.2' +from . import rsa, base64, morse, __version__, __package__ def get_argument(): - parser = argparse.ArgumentParser(prog=__prog__, usage="sipher [options]") + parser = argparse.ArgumentParser(prog=__package__, usage=util.stringbuilder(__package__, " [options]")) parser.add_argument('-v', '--version', action='version', help='show version number and exit.', version=__version__) group = parser.add_argument_group("to encrypt/decrypt message") group.add_argument("data", type=str, help="data to encrypt/decrypt") From 953fa2b1c83d09cd522d2326aa9e6cb1820dad60 Mon Sep 17 00:00:00 2001 From: codesrg Date: Sun, 6 Nov 2022 21:50:24 +0530 Subject: [PATCH 2/2] updated README.md and requirements.txt --- README.md | 18 +++++++++++++++++- requirements.txt | 4 ++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5cd2cdf..27bd0fe 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,23 @@ to encrypt/decrypt message: -p, --path path to store encrypted/decrypted message ``` -### +### Python Script +To encrypt/decrypt message using rsa. +``` +from sipher import rsa + +rsa.gen_keys() +privatekey, publickey = rsa.load_keys() + +message = 'sipher' +signature = rsa.sign(message, privatekey) +citext = rsa.encrypt(message, publickey) + +decrypted_message = rsa.decrypt(citext, privatekey) +verify(decrypted_message, signature, publickey) +``` + +### Command Line To encrypt a text and copy it to clipboard. ``` $ sipher data --encrypt --copy --alg base64 diff --git a/requirements.txt b/requirements.txt index 66a6c32..3476bb2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -pyperclip==1.8.2 rsa~=4.8 -srutil>=1.0.2 +srutil~=1.0.0 +pyperclip==1.8.2