Swiftly Secure your Apps
Project description
SwiftCrypt
SwiftCrypt is a versatile Python module that empowers your projects with a comprehensive suite of security utilities. From generating secrets to hashing passwords, SwiftCrypt simplifies complex security tasks, allowing you to focus on building secure applications.
Wanna know the best part? made only with core python libraries!
Features
-
Secret Generation: Create random secrets, keys, UUIDs, and passwords using various character sets and customizable configurations.
-
Data Transformation: Encode and decode data with Base64 and hexadecimal. Securely erase sensitive data using random bytes.
-
Advanced Generation: Tailor key and password generation with options for uppercase, dual cases, and more.
-
Password Strength Checker: Evaluate password strength based on length, character types, and more.
-
Password Hashing: Hash passwords using the SHA-256 algorithm with advanced salting.
-
Salt Generation: Generate unique salts for enhanced password security.
Installation
Install SwiftCrypt using pip
:
pip install swiftcrypt
Usage
Here's a quick example of generating a secure password using SwiftCrypt:
from swiftcrypt import SecretGenerator
generator = SecretGenerator()
password = generator.generate_password(length=12, numbers=True, special_characters=True)
print("Generated Password:", password)
Check out our documentation for more detailed instructions and examples.
Contribution
We welcome contributions! If you encounter issues or want to enhance SwiftCrypt, please submit a pull request or open an issue.
License
SwiftCrypt is licensed under the MIT License.
Feel free to use SwiftCrypt in your projects and enjoy a safer development experience! If you have any questions or need assistance, please don't hesitate to reach out.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for swiftcrypt-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b6cff203bbfe2d082640d27acfb79e044d6825ee9dd35172bd902749310e89b |
|
MD5 | 522d6e43d39d5066f39a003eeaf4d8ae |
|
BLAKE2b-256 | 58128689aea159498c77224c4ddcc70aa3ef41f33f1b4f28fcaa4e1ac0f7bdcc |