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.
des-ecb.c
Description: Binary data
