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. 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 _at__at_ -135,7 +135,7 _at__at_ { 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) _at__at_ -152,7 +152,7 _at__at_ 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)) _at__at_ -180,7 +180,7 _at__at_ { sk_ENGINE_delete(pile->sk, n); /* "touch" this ENGINE_CIPHER */ - pile->uptodate = 1; + pile->uptodate = 0; } if(pile->funct == e) { -- Ian FreislichReceived on Wed Sep 17 2008 - 06:34:18 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:35 UTC