[sisyphus] kernel aes and hibernate

Alex Yustasov =?iso-8859-1?q?yust_=CE=C1_anti-leasure=2Eru?=
Пн Дек 19 00:16:35 MSK 2005


On Sun, Dec 18, 2005 at 07:12:24PM +0200, Artem wrote:
> Здравствуйте!
> 
> Продолжая играться с hibernate и swsusp2 на kernel-2.6.14-wks, решил 
> попробовать Encryptor aes . Замодпробил aes, далее вызываю hibernate  - 
> а он мне в ответ:
> Failed to initialize the encryptor filter
> 
> в dmesg:
> 
> Amount still needed (-138237) > 0:0. Header: 8 < 8: 0, Storage allocd: 
> 53648 < 8 + 53575: 0.
> 0 is an invalid key length for cipher aes.
> 
> Откуда он должен брать ключ? В Documentation/crypto об этом ничего нет.
Что-то не прошло письмо. Сорри за повтор.
Полутеоретически: нужно добавить в initrd crypto модуль.
cd /boot
rm initrd-2.6.14-wks26-up-alt2.img
mkinitrd initrd-2.6.14-wks26-up-alt2.img 2.6.14-wks26-up-alt2 --with aes.ko

Я перегрузился с новым initrd. В /proc/crypto появилась инфа про aes.

В hibernate.conf

Encryptor aes
ProcSetting encryption_iv 16
ProcSetting encryption_key 1234567890123456
ProcSetting encryption_save_key_and_iv 1

С encryption_save_key_and_iv=0, когда оно должно спросить iv и key во
время resume, не получилось. Не спросило.
Про iv точно не знаю.

-- 
    Alex Yustasov



Подробная информация о списке рассылки Sisyphus