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
|
|