EnroCrypt
This is a Python Module For Encryption, Hashing And Other Basic Stuff You Need, With Secure Encryption And Strong Salted Hashing You Can Do Whatever You Want To
Docs
Installation
EnroCrypt Is Avaliable On PyPi You Can Install It As Follows:
pip install -U enrocrypt
Manual Installation
If For Some Reason You Can't Install EnroCrypt From PyPi You Can Download It Manually Too:
- Clone This Repo
- Cut-Paste This Repo In Your Python Scripts Path
- Enter In The Folder Where You See "setup.py" file
- shift+right click in the Folder And Click On "Open Powershell window Here"
- Type
python setup.py install
After Following All The Steps Mentioned Above (If You Don't Get An Error) EnroCrypt Is Installed, Now You Can Import It Right Away
Features
- Strong Encryption
- Strong Salted Hashing
- File Encryption-Decryption
- Some Basic Functions
Usage
# For Encryption
from enrocrypt import core
obj = core.Core()
value = obj.Encrypt(b'text')
print(value)
# For Decryption
original_value = obj.DecryptList(value)
print(original_value)
There Is Also a DecryptFunction, But In This Function You Have To Enter The Key And The Data Seperatly
Adding Configurations
Enrocrypt Has The Ablity To Adopt Custom Configurations, Namely:- Custom Salt
We Provide A Function In Which You Can Pass All The Configurations But It Also Has A Syntax And Must Be Used "As is"
from enrocrypt import core
config = {
'configs':{
'salt_file':"The Path Of The File Where Your Salt Is Stored"
}
}
# You need a Core Class Object to access that function
obj = core.Core()
obj.set_config(config)
Getting A Hashing Class Object
We Suggest Not To Use The Hashing Class By Importing It Directly As If You Do So You Can't Add Your Custom Salt
To Add Custom Salt Follow The Adding Configuration. After You Did That You Have To Get A Hasing Class Object By A Core Class Function
from enrocrypt import core
obj = core.Core()
hasing_obj = obj.get_hash_object()
(See Discussion For More Info)
Metadata
Release files for enrocrypt 1.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| enrocrypt-1.1.4.tar.gz | 8.9 kB | Without provenance | Details for enrocrypt-1.1.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| enrocrypt-1.1.4-py3-none-any.whl | Python 3 | none | any | Details for enrocrypt-1.1.4-py3-none-any.whl |
Total release size: 18.1 kB
Release files / enrocrypt-1.1.4.tar.gz
| Download URL | enrocrypt-1.1.4.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d78ea9e3bfd6404a02aad01646317945bfee80f5a8279c10206431fecc94f82
|
|
BLAKE2b-256 checksum How to use checksums |
9ddbb394fbf7d488d611ee5fd45f84ecc2c21333980df05a9130eb86dfedc9ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / enrocrypt-1.1.4-py3-none-any.whl
| Download URL | enrocrypt-1.1.4-py3-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7e92997fb5b0cac432b4a818276eedad3fd1a2543e8f05b0142be405a18b6851
|
|
BLAKE2b-256 checksum How to use checksums |
503dd8c9d6ee70943ed2dd23cfef100e310927d95e70faaab24b44cb67ec172d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Security for enrocrypt 1.1.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.