Camellia-zig: An implementation of the Camellia block cipher written in pure Zig

Camellia is a symmetric key block cipher with security levels and processing abilities comparable to AES.

camellia-zig is a pure Zig implementation of this cipher.

This package implements Camellia-128, Camellia-192, and Camellia-256. The interface of this package is similar to std.crypto.core.aes in the standard library. Note that if you want to encrypt or decrypt non fixed-length message, you need to implement a block cipher mode of operation separately.

5 Likes