Openssl-Patch for VIA C7 Padlock engine
VIA C7 processor padlock engine support for hardware based Montgomery Multiplication in OpenSSL
The VIA C7 processor offers a padlock engine which has hardware support for- AES
- SHA-1/SHA256 hashgeneration
- Hardware Random Number Generator (HRNG)
- Hardware Montgomery Multiplier
Michal Ludvig has implemented many of these hardware accelerated parts for OpenSSL.
We used his Patch, which must be installed first (available here) and added support for the in-hardware Montgomery Multiplier.
You can download our patch here and add it to your source code before compiling.Short instructions
- get openssl 0.9.8 sources
- apply patches from Michal Ludvig
- get and apply our patch for hardware Montgomery multiplier

