Date: Wed, 17 Sep 2008 08:13:21 -0400 From: Mike Tancsa <mike@sentex.net> To: "Ian Freislich" <ianf@clue.co.za>, current@freebsd.org Subject: Re: PATCH: crypto/openssl/crypto/engine/eng_table.c Message-ID: <200809171213.m8HCDMgc043508@lava.sentex.ca> In-Reply-To: <E1Kfs3n-0001CB-EC@clue.co.za> References: <E1Kfs3n-0001CB-EC@clue.co.za>
next in thread | previous in thread | raw e-mail | index | archive | help
At 04:06 AM 9/17/2008, Ian Freislich wrote: >Hi > >I had to apply the following patch to fix the engine cache in openssl >so that it will actually use the padlock driver for accelleration. >It appears that the original logic was reversed. Hi, For applications (eg sshd), is not --- crypto/openssl/crypto/engine/eng_cryptodev.c 2008-02-05 13:10:31.000000000 -0500 +++ crypto/openssl/crypto/engine/eng_cryptodev.c.good 2008-08-21 13:10:26.000000000 -0400 @@ -1127,6 +1127,7 @@ } ENGINE_add(engine); + ENGINE_set_default_ciphers(engine); ENGINE_free(engine); ERR_clear_error(); } also necessary ? ---Mike >RCS file: /home/ncvs/src/crypto/openssl/crypto/engine/eng_table.c,v >retrieving revision 1.1.1.2 >diff -u -d -r1.1.1.2 eng_table.c >--- eng_table.c 29 Jul 2006 19:10:18 -0000 1.1.1.2 >+++ eng_table.c 12 Jun 2008 07:52:52 -0000 >@@ -135,7 +135,7 @@ > { > fnd = OPENSSL_malloc(sizeof(ENGINE_PILE)); > if(!fnd) goto end; >- fnd->uptodate = 0; >+ fnd->uptodate = 1; > fnd->nid = *nids; > fnd->sk = sk_ENGINE_new_null(); > if(!fnd->sk) >@@ -152,7 +152,7 @@ > if(!sk_ENGINE_push(fnd->sk, e)) > goto end; > /* "touch" this ENGINE_PILE */ >- fnd->uptodate = 1; >+ fnd->uptodate = 0; > if(setdefault) > { > if(!engine_unlocked_init(e)) >@@ -180,7 +180,7 @@ > { > sk_ENGINE_delete(pile->sk, n); > /* "touch" this ENGINE_CIPHER */ >- pile->uptodate = 1; >+ pile->uptodate = 0; > } > if(pile->funct == e) > { > > >-- >Ian Freislich > >_______________________________________________ >freebsd-current@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-current >To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200809171213.m8HCDMgc043508>