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