The Wayback Machine - https://web.archive.org/web/20150317160128/http://cavium.com/css_ssl_sof_stk.html
    SOFTWARE > SSL Software Toolkit
 
A tree for site navigation will open here if you enable JavaScript in your browser.

Ready to Learn More?

Schedule a Consultation

OR CALL 408-943-7100 (US)
+1-408-943-7100 (International)
   
Cavium Multi-core Processors
Video: Cavium Software Toolkits
Cavium Solutions and Services
Why CSS?

Maximize Performance

We have the expertise to ensure your software is fully optimized so you get the highest possible performance from your Cavium technology.

Reduce Time to Market
CSS puts you on the most efficient development vector. In fact, we've helped many equipment manufacturers cut product development time in half.

Reduce Risk
Don't let needless risk threaten your project. We can help you recognize, prioritize and mitigate project risk factors.
SSL Software Toolkit
Benefits
SSL is a cryptographic protocol that enables secure communications over networks, including the Internet. Our SSL toolkit can support full handshake and record processing with advanced hash/crypto. It is optimized for maximum performance and supports all OCTEON processor family members.
Block Diagram
The following figure shows the location of the SSL toolkit.
SSL Toolkit

The following block diagram shows the SSL toolkit.
SSL Toolkit
.
Applications
Cavium SSL is designed to provide SSL support to applications that need secure communications, such as UTM appliances, L4-L7 switches, and SSL load balancers. The Cavium SSL toolkit supports applications that run in Linux or simple executive mode.
Technical Specifications
  • Support SSL 3.0
  • Support TLS 1.0
  • Encryption algorithms - DES, 3DES, AES, RC4
  • Hashing algorithms - MD5, SHA1
  • Key exchange & authentication - RSA, DH,D SA
  • Server and client handshakes
  • SSL record processing
  • Certificate Management
  • Extensive RSA cipher suites
  • Integrated with OCTEON TCP Toolkit
  • Support for multiple application configurations
  • Cavium Simple Executive
  • User library with Linux TCP N64 and N32
  • SSL offload over PCI for Linux

The SSL protocol architecture includes the following components:

  • Record Layer: Provides framing and padding for the other SSL components, and for the application. In addition, it identifies the SSL component being used in the message. It is common to all SSL messages.
  • Handshake: Responsible for the negotiations that start a SSL session.
  • Change Cipher: Activates the negotiated security parameters for a session.
  • Alert: Enables the parties to exchange error or warning information. In addition, it identifies problems with the protocol or potential security problems with the session.
Performance
By adopting hardware acceleration and software optimization, the Cavium SSL toolkit achieves high performance in typical uses.
  • TPS (Connection established and teardown per second) using RSA 1024 CRT with RC4+MD5 > 6400 when 8 Octeon cores are used.
Ordering Information
Coming soon.

Reference Materials
Coming soon.

Call us
To learn more about our Protocol Analysis Toolkit, call us today: 650-623-7000

All contents are Copyright © 2000 - 2014 Cavium. All rights reserved.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.