Re: [PATCH] sed-opal: if key is available from IOC_OPAL_SAVE use it when locking

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Dec 02, 2022 at 12:36:10AM +0000, luca.boccassi@xxxxxxxxx wrote:
> From: Luca Boccassi <bluca@xxxxxxxxxx>
> 
> Usually when closing a crypto device (eg: dm-crypt with LUKS) the
> volume key is not required, as it requires root privileges anyway, and
> root can deny access to a disk in many ways regardless. Requiring the
> volume key to lock the device is a peculiarity of the OPAL
> specification.
> 
> Given we might already have saved the key if the user requested it via
> the 'IOC_OPAL_SAVE' ioctl, we can use that key to lock the device if no
> key was provided here and the locking range matches. This allows
> integrating OPAL with tools and libraries that are used to the common
> behaviour and do not ask for the volume key when closing a device.
> 
> If the caller provides a key on the other hand it will still be used as
> before, no changes in that case.
> 
> Suggested-by: Štěpán Horáček <stepan.horacek@xxxxxxxxx>
> Signed-off-by: Luca Boccassi <bluca@xxxxxxxxxx>
> ---

But it would be quite the change in behavior for existing users, no?

It might be better to add an ioctl that would allow to set an option on
the opal device after it was opened which marks it as closable without
providing the key?



[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux