Re: skcipher

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

 



Am Montag, 2. Mai 2016, 21:00:25 schrieb Gadre Nayan:

Hi Gadre,

> Hi Stephan,
> 
> I checked modinfo aesni_intel:
> filename:       /lib/modules/4.5.0/kernel/arch/x86/crypto/aesni-intel.ko
> alias:          crypto-aes
> alias:          aes
> license:        GPL
> description:    Rijndael (AES) Cipher Algorithm, Intel AES-NI
> instructions optimized
> alias:          crypto-fpu
> alias:          fpu
> srcversion:     55C6346DCF663DDD74D3F13
> alias:          cpu:type:x86,ven*fam*mod*:feature:*0099*
> depends:        xts,aes-i586,lrw,ablk_helper
> intree:         Y
> vermagic:       4.5.0 SMP mod_unload modversions 686
> 
> when I do modprobe crypto-aes,
> modprobe: ERROR: could not insert 'aesni_intel': No such device
> modprobe: ERROR: could not insert 'padlock_aes': No such device

Well, maybe your CPU does not have AES-NI?

Besides, why fiddle around with special implementations? Simply use the 
standard names of, say, "aes" and let the kernel crypto API do its magic to 
find the fastest implementation for your system?
> 
> I have these modules: xts,aes-i586,lrw,ablk_helper loaded as well (
> the dependencies).

Well, a 32 bit system does not have AES-NI support.
> 
> I think I am still missing something. Any hardware feature. Or some
> other module is using some IRQ or region which is not shared.
> 
> Thanks.
> Nayan Gadre.
> 
> On Mon, May 2, 2016 at 11:21 AM, Stephan Mueller <smueller@xxxxxxxxxx> 
wrote:
> > Am Montag, 2. Mai 2016, 11:14:01 schrieb Gadre Nayan:
> > 
> > Hi Gadre,
> > 
> >> Hello,
> >> 
> >> I have read the crypto library documentation on chronox.de.
> >> 
> >> I used there sample code for symmetric key cipher operation.
> >> However in the check:
> >> 
> >> skcipher = crypto_alloc_skcipher("cbc-aes-aesni", 0, 0);
> >> if (IS_ERR(skcipher)) {
> >> pr_info("could not allocate skcipher handle\n");
> >> return PTR_ERR(skcipher);
> >> }
> >> 
> >> I get could not allocate skcipher handle.
> >> 
> >> I have loaded all possible related modules for crypto:
> >> lsmod (relevant):
> >> algif_skcipher         32768  0
> >> algif_hash             20480  0
> >> algif_aead             20480  0
> >> af_alg                 24576  3 algif_aead,algif_hash,algif_skcipher
> >> cryptd
> >> ablk_helper.
> >> 
> >> What am I missing here?
> >> 
> >> Also IS_ERR checks if the skcipher value may be <1000, it may include
> >> the NULL check right?.
> > 
> > The allocation of the cipher failed. Please check /proc/crypto whether you
> > have the cipher registered with the kernel crypto API.
> > 
> > The module listing does not show the AESNI cipher module.
> > 
> > Ciao
> > Stephan
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


Ciao
Stephan
--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

  Powered by Linux