Skip to main content

KEE by Jaegerwald, but as a library.

Project description


KEELib

An unoffical KEE library.

Topics

  1. About
  2. Installation
  3. Usage
  4. License

About

"KEE is a joke turned real project. Originally I wanted to have my own cipher system (similar to a caesar cipher) for some of my friends, but then I moved on to ciphering on a binary level, and it became more of an encryption system. After a bit of back-and-forth messaging, I decided to actually make an encryption system and language." - JaegerwaldDev

KEELib is an unoffical KEE library. The original project is here.

Please show Jae some support and star the KEE repo if you like it.

Installation

To install KEELib, simply run pip install keelib.

It has only been tested on Python 3.11 and 3.12 at the time of writing.

Usage

This section will explain every feature of KEE and XKEE, if you want to skip to certain parts, look here!

This section will only explain how to use the library. To learn how to use XKEE and KEE, please refer to KEE.

Encrypting/Decrypting files with a key

Encrypting/Decrypting files with a key is simple. First set up an encryptor with your KEE file.

from keelib import Encryptor
encryptor = Encryptor(key_path)

Then you can encrypt/decrypt files with the encryptor.

encryptor.encrypt_file(input_file_path, output_file_path)
encryptor.decrypt_file(input_file_path, output_file_path)

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

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

keelib-0.1.2.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

keelib-0.1.2-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file keelib-0.1.2.tar.gz.

File metadata

  • Download URL: keelib-0.1.2.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.0

File hashes

Hashes for keelib-0.1.2.tar.gz
Algorithm Hash digest
SHA256 93977fea67967ed66691f1f2369da66e9219ca5c8814ba4ffae63825ed8144b2
MD5 9c4ee278c0b130be7125bed3c8ecd289
BLAKE2b-256 c5136eb3e39f19ce1763c2401897b1c872f8d63e658c191c39c6a1b48c86d12a

See more details on using hashes here.

File details

Details for the file keelib-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: keelib-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.0

File hashes

Hashes for keelib-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9a76dc145a1fa5d781692fc2089429680a5698679967cc79ef1703ffbd8fc71a
MD5 9944e8115bebf85d6c64f8e86661a8dd
BLAKE2b-256 e9dc5ef3f701e0de7d11bd637fcbd154d11bc554093d5fea501abbfccee184f4

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