On Sat, 27 Aug 2005 13:22:19 +0200
Nils Larsch <[EMAIL PROTECTED]> wrote:

> Steffen Pankratz wrote:
> > Hi
> > 
> > I compiled OSSL with no-des, so there is no  DES cipher available in OSSL.
> > I build a Engine module which supports the des-ecb cipher.
> > 
> > openssl engine -vvvv dynamic -pre 
> > "SO_PATH:~/openssl-0.9.8/engines/des-ecb.so" -pre LOAD -t
> > (dynamic) Dynamic engine loading support
> > [Success]: SO_PATH:~/openssl-0.9.8/engines/des-ecb.so
> > [Success]: LOAD
> > Loaded: (des-ecb) DES-ECB engine support
> >      [ available ]
> > 
> > if i try to use the engine:
> > openssl enc -engine des-ecb -e -des-ecb -out testo -in testi
> > 
> > i get:
> > unknown option '-des-ecb'
> > 
> > is it cause my NID is wrong, the Engine module isn't loaded properly or 
> > OSSL is compiled without DES cipher support?
> 
> well, if openssl is build without DES support the DES nids are not
> added to the internal list of OIDs when OPENSSL_add_all_ciphers is
> called, hence the OBJ_* functions know nothing about DES.
> 
logical
any chance to make openssl aware of -des-ecb when build without DES cipher 
support using a dynamic Engine module?

> > 
> > but loading seems to be ok
> > 
> > openssl enc -engine des-ecb
> > engine "des-ecb" set.
> > 
> > i tried a OSSL build with DES cipher support and got this
> > 
> > openssl enc -engine des-ecb -e -des-ecb -out testo -in testi
> > parallel processing
> > engine "des-ecb" set.
> > enter des-ecb encryption password:
> > Verifying - enter des-ecb encryption password:
> > Error setting cipher DES-ECB
> > 10220:error:0607C085:digital envelope routines:EVP_CIPHER_CTX_ctrl:ctrl 
> > operation not implemented:evp_enc.c:533:
> > 10220:error:0607B086:digital envelope 
> > routines:EVP_CipherInit_ex:initialization error:evp_enc.c:171:
> 
> is the EVP_CIPH_CTRL_INIT flag set in the EVP_CIPHER structure ?
it is (if you like, code is attached)

basically i took the rsaref example and the openssl DES implementation and 
tried to build a dynamic Engine module

-- 
Best regards, Steffen Pankratz.

Attachment: des-ecb.c
Description: Binary data

Reply via email to