summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorDavid Lehman <dlehman@redhat.com>2007-11-16 15:45:49 -0600
committerDavid Lehman <dlehman@redhat.com>2007-11-16 15:51:13 -0600
commita790f7407b82c7b5a703b42ed0e7d7dd2245947d (patch)
tree97a6d25f4ca581165388d7cc4b06c6701c5829a2 /scripts
parent109094c4acfe25c569bc49f8b3efad3b6c08fb35 (diff)
downloadanaconda-a790f7407b82c7b5a703b42ed0e7d7dd2245947d.tar.gz
anaconda-a790f7407b82c7b5a703b42ed0e7d7dd2245947d.tar.xz
anaconda-a790f7407b82c7b5a703b42ed0e7d7dd2245947d.zip
Initial support for block devices encrypted using LUKS/dm-crypt.
The class LUKSDevice, in cryptodev.py, handles the details of creation and management of the encrypted devices. RequestSpec and Device classes contain an optional LUKSDevice instance describing the device's encryption setup. There is no support for pre-existing encrypted devices and kickstart support is not present at this point.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/mk-images3
-rwxr-xr-xscripts/upd-instroot4
2 files changed, 5 insertions, 2 deletions
diff --git a/scripts/mk-images b/scripts/mk-images
index e762e3939..9cd592b0f 100755
--- a/scripts/mk-images
+++ b/scripts/mk-images
@@ -46,7 +46,8 @@ SCSIMODS="sr_mod sg st sd_mod scsi_mod iscsi_tcp"
FSMODS="fat msdos vfat ext2 ext3 reiserfs jfs xfs gfs2 lock_nolock cifs"
LVMMODS="dm-mod dm-zero dm-snapshot dm-mirror dm-multipath dm-round-robin dm-emc dm-crypt"
RAIDMODS="md raid0 raid1 raid5 raid6 raid456 raid10"
-SECSTAGE="$RAIDMODS $LVMMODS $FSMODS $IDEMODS $SCSIMODS"
+CRYPTOMODS="sha256 cbc aes blkcipher"
+SECSTAGE="$RAIDMODS $LVMMODS $FSMODS $IDEMODS $SCSIMODS $CRYPTOMODS"
PCMCIASOCKMODS="yenta_socket i82365 tcic pcmcia"
INITRDMODS="$USBMODS $FIREWIREMODS $IDEMODS $SCSIMODS $FSMODS $LVMMODS $RAIDMODS $COMMONMODS $PCMCIASOCKMODS =scsi =net"
diff --git a/scripts/upd-instroot b/scripts/upd-instroot
index 7f4d4418b..a61ca7c70 100755
--- a/scripts/upd-instroot
+++ b/scripts/upd-instroot
@@ -240,7 +240,8 @@ PACKAGES="glibc-common setup python newt slang libselinux
yum-metadata-parser gfs2-utils libvolume_id nash yum-fedorakmod
libdhcp libnl libdhcp6client libdhcp4client newt-python
device-mapper device-mapper-libs dmraid keyutils-libs libsemanage-python
- python-pyblock mkinitrd libbdevid libbdevid-python nss nspr pcre"
+ python-pyblock mkinitrd libbdevid libbdevid-python nss nspr pcre
+ cryptsetup-luks libgcrypt libgpg-error"
if [ $ARCH = i386 ]; then
PACKAGES="$PACKAGES glibc.i386 openssl.i386"
@@ -404,6 +405,7 @@ lib/terminfo
sbin/badblocks
sbin/busybox.anaconda
sbin/clock
+sbin/cryptsetup
sbin/debugfs
sbin/dosfslabel
sbin/e2fsck