Skip to main content
= OVERVIEW =

CamCrypt is a simple Python wrapper around one of the open source
implementations of the Camellia encryption library. It makes use of
the Python ctypes module to reference the functions available in the
C library.


= CAVEATS =

The current version is only setup for Unix/Linux environments, but
should be easy to modify for MS-Windows for those familiar with the
Python ctypes modules.


= USAGE =

First, compile the C code into a shared library:
$ make

Next, copy the shared library and Python file to your project:
$ cp camellia.so camcrypt.py DEST/

Import the module into your script:
import camcrypt
Create a CamCrypt object, providing it the shared library path:
mycrypt = camcrypt.CamCrypt(LIBRARY_PATH)
Initialize the keytable with the number of key bits and a key/passphrase:
mycrypt.keygen(128, "password")
Encrypt in blocks of 16 bytes:
ciphertext = mycrypt.encrypt(plaintext)
Or decrypt in blocks of 16 bytes:
plaintext = mycrypt.decrypt(ciphertext)


= BASIC INFORMATION =

Updates and contact information may be found on the project's website:
https://github.com/knowmalware/camcrypt

Current version is 1.2.0, corresponding with the C implementation
included with this module. The C code was copied from:
http://info.isl.ntt.co.jp/crypt/eng/camellia/dl/camellia-GPL-1.2.0.tar.gz

Release files for camcrypt 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for camcrypt 1.2.0
File Size Uploaded
camcrypt-1.2.0.tar.gz 20.3 kB Details

Release files / camcrypt-1.2.0.tar.gz

Download URL camcrypt-1.2.0.tar.gz
Size 20.3 kB
Tags Source
SHA-256 checksum
How to use checksums
267ca9f08b27013536f82f556c16a4af4026d903954ab69a7da6f6299cedbdbd
BLAKE2b-256 checksum
How to use checksums
ffaee4b22249436e9ffa96f3c80111da42853fe3e541cf73575319132628bee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.2.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page