DeviceSSL™ v1.0
Embedded SSL SDK


DeviceSSL is engineered for the demanding memory and performance requirements of embedded systems. Internet-aware applications created using DeviceSSL perform well even when traditional file systems are unavailable.

The DeviceSSL SDK includes:
  • Support for the Secure Sockets Layer (SSL) protocol
  • Sample implementations of key management and certificate management systems
  • RSA Security BSAFE® cryptographic engine

DeviceSSL exists on three reference target platforms: QNX RTOS, WindRiver VxWorks, and Linux. Primary development can be performed on Linux, Solaris, Win32, and QNX. All source code can be ported to any existing platform, including custom operating systems.

Specifications

Protocol Support
SSL v2 and/or SSL v3
TLS v1.0 (optional)

Code Size (x86 platform)
Servers: ~100K
Clients: ~80K

Cryptography
Includes RSA Security BSAFE®
Randomness support

Message Encoding Standards
ASN.1/BER/DER

Key Exchange
RSA
Symmetric encryption
DES, Triple DES,
X9.52 for Triple DES
RC2, and RC4

Message Digest
MD2, MD5, SHA-1

Authentication
Server authentication (always)
Client authentication (optional)
Cryptographic Standards Compliance
FIPS 180-1 Secure Hash Standard (SHA-1)
FIPS 46-2 Data Encryption Standard (DES)
PKCS #1 RSA Encryption Standard
PKCS #10 Certificate Request Syntax
PKCS #12 Import/Export Keying Material
X.509 certificates (including v1 and v3)

Control-flow Attributes
Blocking and non-blocking I/O

Trust Management
Certificate chain validation
Trusted Root management

Export
Export and domestic configurations

Packaging
Complete C source code
Sample applications

Platforms
QNX v4, VxWorks, Linux, Solaris, Win32




© 2008 SPYRUS, Inc.
About Us  ::  Contact Us  ::  Patents  ::  Legal Notices  ::  Privacy Policy