Hi Chinmaya,
I am an engineer working with S/W team at Cavium. I work on OpenSSL
and
Crypto relates Tool kits. We already have a separate Octeon OpenSSL toolkit
which leverages
crypto acceleration of Octeon. If you are interested i can give some
contacts who can
help you get the Toolkit.
Thanks
Ravichandra
On Tue, Jan 28, 2014 at 6:45 PM, Chinmaya Dwibedy <[email protected]>wrote:
> Hi,
>
> The Diffe Hellman exchange consists of CPU-intensive operations like
> key-pair generation and shared-secret generation. The Octeon Core Crypto
> Library provides API's on Octeon for Crypto acceleration. The following
> functions (provided by the Cavium) to perform the Diffie-Hellman
> Operations, which are identical to the API's provided by the OpenSSL Crypto
> Library.
>
> 1) DH_generate_parameters()
> 2) DH_generate_key()
> 3) DH_compute_key()
> In addition, the Octeon provides the functions that perform the Elliptical
> Curve Diffie-Hellman Operations.
> What are the modifications should I need to do so as to use APIs (supplied
> by Octeon Core Crypto Library) instead of OpenSSL's APIs? I think, it will
> consume less CPU cycles and enhance the tunnel setup rate. Can you please
> confirm? Note: I am using the strongswan-5.0.4 with load-tester-plugin.
>
> Regards,
> Chinmaya
>