Re: communicating from the user space
flat view
From: sri sowj <hidden>
Date: 2015-02-23 15:47:32
Hi Nikos, Thanks a lot for the information provided on openssl part for cryptodev-linux. I have followed the steps mentioned in " https://github.com/cryptodev-linux/cryptodev-linux/blob/master/INSTALL " But When I executed " make check" command I got following error,please can you help me with this. cc -I.. -c -o cipher_comp.o cipher_comp.c cc -I.. -c -o openssl_wrapper.o openssl_wrapper.c openssl_wrapper.c: In function ‘openssl_hmac’: openssl_wrapper.c:136:5: error: invalid use of void expression openssl_wrapper.c:144:3: error: invalid use of void expression openssl_wrapper.c:152:3: error: invalid use of void expression make[1]: *** [openssl_wrapper.o] Error 1 make[1]: Leaving directory `/home/srisowj/cryptodev/cryptodev-linux-1.6/tests' make: *** [check] Error 2 BR, & Srisowj On Mon, Feb 23, 2015 at 1:57 PM, Nikos Mavrogiannopoulos [off-list ref] wrote:
On Mon, Feb 23, 2015 at 5:06 AM, sri sowj [off-list ref] wrote:quoted
Hi Nikos, Please can you let me know my understanding regarding openssl and crypto are correct? I have mentioned my understanding in my earlier posts,but let me mention it here again. I want to interact with Crypto Hardware from user space using openssl like libraries based applications through cryptodev-linux interface. it looks like openssl comes with cryptodev-linux support(through eng_cryptodev.c) . When I downloaded openssl,eng_cryptodev.c file is available by default. below link refers about eng_cryptodev.c for openssl support : http://repo.or.cz/w/cryptodev-linux.git/commitdiff/56cc4e3b8b761cb34f928f4eee59755d1f0afc53That's a very old link. Note that openssl's cryptodev support works well for ciphers, but not for digests (hashes). So the best is to compile without digest support, or use the patches in https://github.com/openssl/openssl/pull/191 The most current instructions are: https://github.com/cryptodev-linux/cryptodev-linux/blob/master/INSTALL and in https://github.com/cryptodev-linux/cryptodev-linux regards, Nikos