Linux cryptographic layer development
 help / color / mirror / Atom feed
* Qualcomm QCE driver: XTS setkey only allows 128 bit AES
@ 2017-02-13 15:30 Stephan Müller
  2017-02-15  4:02 ` Herbert Xu
  0 siblings, 1 reply; 3+ messages in thread
From: Stephan Müller @ 2017-02-13 15:30 UTC (permalink / raw)
  To: linux-crypto

Hi,

The Qualcomm QCE driver implementation defines:

                .flags          = QCE_ALG_AES | QCE_MODE_XTS,
                .name           = "xts(aes)",
                .drv_name       = "xts-aes-qce",
                .blocksize      = AES_BLOCK_SIZE,
                .ivsize         = AES_BLOCK_SIZE,
                .min_keysize    = AES_MIN_KEY_SIZE,
                .max_keysize    = AES_MAX_KEY_SIZE,

and

        alg->cra_ablkcipher.min_keysize = def->min_keysize;
        alg->cra_ablkcipher.max_keysize = def->max_keysize;
        alg->cra_ablkcipher.setkey = qce_ablkcipher_setkey;

Thus, this driver has the limits of 128 to 256 bits for the key. Furthermore, 
the common setkey function is used.

May I ask how the key for AES XTS is supposed to be handled here considering 
that the kernel crypto API expects that the AES key and the tweak key is set 
via one setkey call. I.e. the setkey should expect 256 through 512 bits.

Thanks.

Ciao
Stephan

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-02-15  7:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-13 15:30 Qualcomm QCE driver: XTS setkey only allows 128 bit AES Stephan Müller
2017-02-15  4:02 ` Herbert Xu
2017-02-15  7:28   ` Stephan Müller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox