Encryption software

From OLPC
Revision as of 21:40, 23 January 2008 by Benjamin Mako Hill (talk | contribs) (fixed typo)
Jump to navigation Jump to search
  This page is monitored by the OLPC team.

The following page lists of RPM packages containing encryption software that are included in the installation image for the OLPC XO-1 for the purpose of export regulation requirement.

The first column lists libraries (by package name) implementing encryption on the OLPC. The second column lists packages that do not contain encryption code but that link to the encryption libraries listed in the row and employ encryption functionality. Source code is available, in the manner described below the table, for both libraries and packages linking to them.

Library Dependecies
glibc (libcrypt component) cups-libs cyrus-sasl shadow-utils pam util-linuxsysvinit openssh-* gtk2 python libuser passwd usermode
glibc (libcrypt libnsl) libgcrypt loudmouth cpio lrzsz pam openssh python dbus-glib squeak-vm
beecrypt rpm
tcp_wrappers-libs openssh
openssh none
openssl libdhcp6client openldap curl wget ntp tcp-dump rdesktop python gnome-vfs2 wpa_supplicant telepathy-salut
nss xulrunner
libgcrypt gnutls cryptsetup-luks
gnutls loudmouth cups-libs
cryptsetup-luks hal
libtomcrypt olpcrd, bootfw

Obtaining source code

The specific web location of each package listed above changes with each new release by OLPC and with each new version of each package. To download source code for any of the package above (or any other piece of software included in OLPC builds) first:

  1. Click on appropriate link for RPMs for the OLPC release of your choice on the list of locations for release source code;
  1. Click on the link for SRPMS (i.e., Source RPMs);
  1. The source code will be located in a file of the form PACKAGENAME-VERSION.src.rpm . Replace the package name with the package from the list above. The version number will be the version included in that release. There will only be one copy of each file per release.

You can install the source code using a command of the form rpm -i FILE.src.rpm.