Hi all,
My company (zencod) has developped a crypto accelerator which should provide:
- asymetric computations: RSA, DSA, DH
- random generation
- digest functions: SHA1, MD5
- cipher operations: DES, RC4
So we have coded an ENGINE which should fit OpenSSL ENGINE features.
The development has been made under Linux OS, Mdk-8.0 with:
gcc-2.96-0.48mdk
gcc version 2.96 20000731 (Linux-Mandrake 8.0 2.96-0.48mdk)
glibc-2.2.2-4mdk
As you announce a new release, we would like to be part of it, so we send you our source code.
I join an archive including:
our zencod ENGINE source code:
- /crypto/engine/hw_zencod.c
- /crypto/engine/hw_zencod_err.h
- /crypto/engine/hw_zencod_err.c
- /crypto/engine/vendor_defns/hw_zencod.h
a diff file for:
- /crypto/engine/Makefile.ssl
- /crypto/engine/engine.h
- /crypto/engine/eng_all.c
With have tested the ENGINE using our own tests file which are cloned from OpenSSL tests files. For each algorithm, we have used the test file corresponding with some modification to call our engine. (If you want the source file, just ask for it).
We also have tested it using speed funtionnality, and we success to call the ENGINE from Apache Web Server through mod-ssl module.
I hope you won't find it too badly coded.
Best regards
Fred
Donnat Frederic
R&D Engineer
ZENCOD
www.zencod.com
zencod-engine.tar.gz
Description: zencod-engine.tar.gz
