Beta of OpenSSL 1.0.0 was released. Camellia becomes enable by default after version 1.0.0 or later.

With the aim to reduce the burden of userís operation for equipping Camellia into product development and test applications, NTT begins to publish NTTís open source codes of Camellia with free of charge by multiple open source software licenses. In accordance with an agreement between NTT and Mitsubishi Electric Corporation, Camellia essential patents can be used at no charge by any Camellia user without concluding such royalty-free licensing agreement hereafter. For details, please see the Intellectual Property Information page.

<<<Important Notice>>>

In regard to applying the open source software, although these are programmed so that it performs correct encryption and decryption based on the Camelliaís specifications and high-speed processing method for 32-bit CPUs, the modes of operation, a key management mechanism, and counter-measure technology for implementation attacks are not included, and the appropriate care should be taken. In addition, in the event that this open source software should yield any kind of damage, this software should be used with the understanding that NTT does not bear any responsibility whatsoever.

Any product equipped with Camellia encryption algorithm (including the open sources) is a controlled product regulated under the Japanese Foreign Exchange and Foreign Trade Law, though the algorithm is public. When you plan to export or take this product out of Japan, or provide any juridical person having its main office in Japan, concerning property or business of such a juridical person which is located overseas, please obtain a permission, as required by the Law and related regulations, from the Japanese Government.

How to use Camellia in OpenSSL
[Japanese] CamelliausersguideV1.0_070704.pdf (2007-07-04, 387KB)
"How to Compile and Install OpenSSL for Camellia on the UNIX(V1.1)" is
included in "How to use Camellia in OpenSSL(V1.0)".

A Reference Code (C, 3KB)
Notice:
This reference code is written for an easy understanding of the Camellia
encryption algorithm and a tool for validity verification of a source code that you made.
It is not intended to be used for a specific application.
No optimized techniques are adopted at all in this code.