Skip to content

Commit

Permalink
Merge pull request #8 from codesrg/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
codesrg authored Nov 6, 2022
2 parents 964ca74 + 953fa2b commit bd98489
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 8 deletions.
18 changes: 17 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
pyperclip==1.8.2
rsa~=4.8
srutil>=1.0.2
srutil~=1.0.0
pyperclip==1.8.2
7 changes: 2 additions & 5 deletions sipher/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down

0 comments on commit bd98489

Please sign in to comment.