Skip to main content

Protect any text with your own password

Project description

Protect any text with your own password.

Ever want a simple library to encrypt some text with a password? Well here it is. This is a great library for building quick One Time Secret apps in Python

Usage

To install run

pip install text-password-protect

In code:

   from text_password_protect import TextPasswordProtect

   test_text = "Hello There"
   test_password = "General Kenobi"

   # Create an instance of the class.
   # You can set a salt an initialization time, change the salt with the
   # set_salt method, or set TPPSALT as an environment variable, which will
   # be read at initialization time.
   tpp = TextPasswordProtect(salt="BAD_SALT_DO_NOT_USE!")

   # Encrypt your message
   ciphertext = tpp.encrypt(test_text, test_password)

   # Ciphertext is of type bytes
   print(ciphertext)

   # Decrypt ciphertext
   plaintext = tpp.decrypt(ciphertext, test_password)

   print(plaintext)
   # Want the sha256 hex digest of some text?
   sha256 = tpp.sha256hex(test_password)

print(sha256)

License

History

0.2.0 (2022-06-16)

  • Adding sha256 capabilities

0.1.1 (2022-06-16)

  • Few minor tweaks to docs, READMEs. Code didn’t change

0.1.0 (2022-06-15)

  • First release on PyPI.

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

text_password_protect-0.2.0.tar.gz (12.0 kB view hashes)

Uploaded Source

Built Distribution

text_password_protect-0.2.0-py2.py3-none-any.whl (4.5 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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