Skip to main content

A reusable library of security functions and tools for Python web frameworks

Project description

Vevde security utils

A reusable library of security functions and tools. This package is not tied to any web framwork. So multiple Python web frameworks like Django, Fast API, Flask can use it.

1. Install

pip install vevde-security-utils

2. Example usage

See tests package for each function

# Feature Details / Files
1 Symmetric algorithms AES-256, Camellia-256
2 Create Encrypted HMAC / Decrypt HMAC vevde_security_utils/crypt/hmac.py
3 Hash, Signatures vevde_security_utils/crypt/signatures.py
4 File encryption vevde_security_utils/crypt/file_ops.py

Notes

File encryption and decryption:
a) Read chunk size (eg. 1024, 2048...) and cipher block size (16 for AES and Camellia) must be provided by client applications

5. Features

a) File encryption
b) HMAC hash based Message Authentication Codes
c) Digital signatures using hmac secrets
d) Small size data encryption

4. License

Apache2 License

#encryption #fileencryption #security #hmac #softwaresecurity #authentication #signature #symmetric #ciphers #hash #python
#django #fastapi #api #apisecurity

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

vevde_security_utils-2.2.1.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vevde_security_utils-2.2.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file vevde_security_utils-2.2.1.tar.gz.

File metadata

  • Download URL: vevde_security_utils-2.2.1.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for vevde_security_utils-2.2.1.tar.gz
Algorithm Hash digest
SHA256 cc77e8806070eac669d356d706464c4941d7a4324ade00e2ee4dd35303727c90
MD5 7ce3485e9f603e2dc4de01b2288e0d21
BLAKE2b-256 eef5ba56ea3e6a64d4b0e0bae195de0fe7e12fd6d67e5cc1cbeef75465edb7a0

See more details on using hashes here.

File details

Details for the file vevde_security_utils-2.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for vevde_security_utils-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 918535aaef0c55a9a857359ec1a9762e800ba67cd35de47f2ea54798138f4090
MD5 69ed8dfff6283f0843a3af99816fe88e
BLAKE2b-256 ae2fca29d20f0386751b395bd320ffbf30a9e26bb4dd3fbabfe578325402ad5f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page