Metadata-Version: 2.4
Name: libluksde-python
Version: 20260902
Summary: Python bindings for libluksde
Maintainer-email: Joachim Metz <joachim.metz@gmail.com>
License-Expression: LGPL-3.0-or-later
Project-URL: Documentation, https://github.com/libyal/libluksde/wiki/Home
Project-URL: Homepage, https://github.com/libyal/libluksde
Project-URL: Repository, https://github.com/libyal/libluksde
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Programming Language :: Python
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: COPYING
License-File: COPYING.LESSER
Dynamic: license-file

libluksde is a library to access the Linux Unified Key Setup (LUKS) Disk Encryption format.

Project information:

* Status: experimental
* Licence: LGPL-3.0-or-later

Read-only supported LUKS formats:

* version 1

Unsupported LUKS formats:

* version 2

Supported encryption methods:

* AES (AES-CBC, AES-ECB, AES-XTS)
* ARC4 (ARC4-ECB)
* Blowfish (Blowfish-CBC, Blowfish-ECB)
* Serpent (Serpent-CBC, Serpent-ECB)

Unsupported encryption methods:

* anubis
* ARC4-CBC
* cast5
* cast6
* twofish

Supported initialization vector modes:

* benbi
* ESSIV (SHA1, SHA256)
* null
* plain, plain64

Unsupported initialization vector modes:

* lmk
* plumb

Supported password hashing methods:

* SHA1
* SHA224
* SHA256
* SHA512

Unsupported password hashing methods:

* RIPEMD160

Work in progress:

* Thread-safety in volume API functions

Planned:

* Dokan library support

For more information see:

* Project documentation: https://github.com/libyal/libluksde/wiki/Home
* How to build from source: https://github.com/libyal/libluksde/wiki/Building

