update README for PolarSSL and ChibiOS/RT

This commit is contained in:
NIIBE Yutaka
2013-03-19 16:11:51 +09:00
parent 91a5ea3ac0
commit 66cf7f389e

15
README
View File

@@ -237,12 +237,18 @@ Gnuk is distributed with external source code.
We use ChibiOS/RT as the kernel for Gnuk.
ChibiOS/RT is distributed under GPLv3+ (with a special exception
for unmodified code).
* polarssl/ -- PolarSSL 1.2.6
Souce code taken from: http://polarssl.org/
We use PolarSSL for RSA computation, AES encryption/decryption.
We use PolarSSL for RSA computation, and AES encryption/decryption.
PolarSSL is distributed under GPLv2+. We use PolarSSL under GPLv3
as our options.
The file include/polarssl/bn_mul.h is heavily modified for ARM
Cortex-M3.
@@ -265,6 +271,13 @@ Gnuk is distributed with external source code.
The file library/aes.c is modified so that some constants can
go to .sys section.
The file include/polarssl/config.h are modified not to define
POLARSSL_HAVE_LONGLONG to avoid linking libgcc, to define
POLARSSL_AES_ROM_TABLES to have AES tables, not to define
POLARSSL_CIPHER_MODE_CTR, POLARSSL_FS_IO, POLARSSL_PKCS1_V21,
POLARSSL_SELF_TEST, and POLARSSL_PADLOCK_C, and only define
POLARSSL_GENPRIME when defined KEYGEN_SUPPORT.
USB vendor ID and product ID (USB device ID)
============================================