Index: crypto/engine/Makefile.ssl =================================================================== --- crypto/engine/Makefile.ssl.orig +++ crypto/engine/Makefile.ssl @@ -28,13 +28,15 @@ tb_rsa.c tb_dsa.c tb_dh.c tb_rand.c tb_cipher.c tb_digest.c \ eng_openssl.c eng_dyn.c eng_cnf.c \ hw_atalla.c hw_cswift.c hw_ncipher.c hw_nuron.c hw_ubsec.c \ - hw_cryptodev.c hw_aep.c hw_sureware.c hw_4758_cca.c + hw_cryptodev.c hw_aep.c hw_sureware.c hw_4758_cca.c \ + hw_padlock.c LIBOBJ= eng_err.o eng_lib.o eng_list.o eng_init.o eng_ctrl.o \ eng_table.o eng_pkey.o eng_fat.o eng_all.o \ tb_rsa.o tb_dsa.o tb_dh.o tb_rand.o tb_cipher.o tb_digest.o \ eng_openssl.o eng_dyn.o eng_cnf.o \ hw_atalla.o hw_cswift.o hw_ncipher.o hw_nuron.o hw_ubsec.o \ - hw_cryptodev.o hw_aep.o hw_sureware.o hw_4758_cca.o + hw_cryptodev.o hw_aep.o hw_sureware.o hw_4758_cca.o \ + hw_padlock.o SRC= $(LIBSRC) Index: crypto/engine/eng_all.c =================================================================== --- crypto/engine/eng_all.c.orig +++ crypto/engine/eng_all.c @@ -98,6 +98,9 @@ #ifdef __OpenBSD__ ENGINE_load_cryptodev(); #endif +#ifndef OPENSSL_NO_HW_PADLOCK + ENGINE_load_padlock(); +#endif #endif } Index: crypto/engine/engine.h =================================================================== --- crypto/engine/engine.h.orig +++ crypto/engine/engine.h @@ -304,6 +304,7 @@ void ENGINE_load_atalla(void); void ENGINE_load_nuron(void); void ENGINE_load_ubsec(void); +void ENGINE_load_padlock(void); void ENGINE_load_aep(void); void ENGINE_load_sureware(void); void ENGINE_load_4758cca(void);