Provides secured hashes for given data
Project description
A simple SHA-2 implementation in python which gives hash for string or a file. It calculates SHA-256 and SHA-512 right now
Usage - as CLI Tool
- Example
python src/cli.py -s "Hello World!!" --sha256
- For help
usage: Hashing Library [-h] [--sha256] [--sha512] [-s STRING] [-f FILE] [-fb BINARY_FILE] [-t] [-p] [-b]
Provides secured hashes for given data
options:
-h, --help show this help message and exit
--sha256 Generates SHA-256 for given input (default: False)
--sha512 Generates SHA-512 for given input (default: False)
-s STRING, --string STRING
String to be hashed (default: None)
-f FILE, --file FILE File to be hashed (default: None)
-fb BINARY_FILE, --binary_file BINARY_FILE
Binary file to be hashed (default: None)
-t, --test Test accuracy of algorithm (default: False)
-p, --perf Log performance of the algorithm (default: False)
-b, --bits Returns size of hashed message in bytes (default: False)
Currently supported hashes [SHA256, SHA512]
Usage - as Library
from hashed import HashLib
h = HashLib('sha256').hasher_class()
h.hex_digest("Hello World")
Functions Supported
- hex_digest
- file_digest
- digest
- hashed_bits
- digest_size
For Algo refer: SHA-256 Wiki
For more refer:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hashed-2.0.0.tar.gz
(7.8 kB
view hashes)
Built Distribution
hashed-2.0.0-py3-none-any.whl
(9.8 kB
view hashes)