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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

Details for the file text_password_protect-0.2.0.tar.gz.

File metadata

  • Download URL: text_password_protect-0.2.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.5

File hashes

Hashes for text_password_protect-0.2.0.tar.gz
Algorithm Hash digest
SHA256 db2ed9acc1e3c229089b142acab32a4bc268f141892dcd2726cdc1daaeb16f1a
MD5 b578e339a845bec28ba1281945c64766
BLAKE2b-256 deef098b5578700ba19eb8f4bdfa2d7531f4c1279cb5fca88a305464de7cfb23

See more details on using hashes here.

File details

Details for the file text_password_protect-0.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for text_password_protect-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d348d5db6782ab4f04e4828f215f10e89f6a234b3dd97a58ecae40760495312e
MD5 8bf9b79b9476d2c45357b3f5c69d0fb3
BLAKE2b-256 3fdfaa16f031bf1fa96ef527db0fc8af1b9aa223be338f97bf1c11bacca9a2be

See more details on using hashes here.

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