Metadata-Version: 2.4
Name: chaskey
Version: 0.0.4
Summary: Pure Python Chaskey LTS implementation
Project-URL: Documentation, https://github.com/volexity/chaskey-lts/blob/main/README.md
Project-URL: Issues, https://github.com/volexity/chaskey-lts/issues
Project-URL: Source, https://github.com/volexity/chaskey-lts
Author-email: Volexity <threatintel@volexity.com>
License-File: LICENSE.md
Keywords: chaskey
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# chaskey_lts

A pure Python chaskey cipher implementation developed initially for use with the [donut_decryptor](https://github.com/volexity/donut-decryptor).

## Installation

You can install donut_decryptor for usage using pip:

```bash
python -m pip install chaskey
```

For usage instructions use the following input at a python prompt:

```bash
> import chaskey

> help(chaskey.Chaskey)
```

## TODO

* Implement non-CTR cipher modes
  * Electronic Code Book (ECB)
  * Cipher Block Chain (CBC)
  * Cipher Feedback Mode (CFB)
  * Output Feedback Mode (OFB)
  * Galois Counter Mode (GCM)
* Consider a class based definition of cipher modes to replace the current catch-all implementation
