Re: How to verify keyscrub function in loop-aes?

Jari Ruusu <[email protected]>
Newsgroups gmane.linux.cryptography,gmane.spam.detected
Message-ID <[email protected]>
Unweitze Enweister wrote:
> In an implementation of loop-aes with keyscrubbing enabled, how does one
> verify that the keyscrub is actually being done for all aes keys in
> memory?

If you want to only check if AES key scrubbing was enabled at compile time,
then you can check your kernel logs for "loop: AES key scrubbing enabled"
message. That message gets written to kernel logs when loop driver is
initialized at module load time or when built-in-to-kernel loop driver is
initialized at boot time.

Or, if you want to see each pointer scrubbed, then you can add this code

  printk("loop: scrubbing key at 0x%lX\n" (unsigned long)p);

to end of line 130 in glue.c file in loop-AES-v3.2a source directory. Then
recompile and load new module to kernel. It will flood your kernel logs when
there are one or more initialized AES encrypted loop devices set up.

-- 
Jari Ruusu  1024R/3A220F51 5B 4B F9 BB D3 3F 52 E9  DB 1D EB E3 24 0E A9 DD

-
Linux-crypto:  cryptography in and on the Linux system
Archive:       http://mail.nl.linux.org/linux-crypto/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.