Complete Secure Sockets layer (SSL) security module
Security Builder SSL for C and Java offer the following features. | | Security Builder SSL- C | Security Builder SSL- J | | Programming Language | C | Java | | Symmetric Encryption Algorithms | AES, DES, 3DES, RC2, RC4 | AES, DES, 3DES, RC4 | Asymmetric Encryption Algorithms | RSA | RSA | Authenticated Crypto Algorithms
| AES-GCM
| AES-GCM
| | Key Agreement / Key Transport | DH, ECDH, ECMQV | DH, ECDH, ECMQV | | Digital Signatures | ECDSA, RSA, DSA | ECDSA, RSA, DSA | | Hash Functions | SHA-1, SHA-2 (224, 256, 384, 512), MD5 | SHA-1, SHA-2 (224, 256, 384, 512), MD5 | | Random Number Generation | ANSI X9.62, FIPS140-1/2 extension ANSI KDF, IEEE KDF1 | ANSI X9.62, FIPS140-1/2 extension | | Supported Hardware Accelerators/ Hardware Tokens | Safenet Cryptoswift, nCipher nShield | Via Sun JCE, nCipher nShield | | Supported Software Cryptographic Providers | Security Builder Crypto-C, Security Builder GSE-C,Security Builder NSE-C | Security Builder Crypto-J, Security Builder GSE-J | | X.509 Version 1 or 3 Digital Certificates | Yes | Yes | | EAP-TLS, EAP-TTLS, EAP-FAST, PEAP, SCTP | Yes | Yes | | SSL 2.0, SSL 3.0, TLS V 1.0, TLS V 1.1,TLS V 1.2, WAP 2.0, DTLS 1.0 | Yes | SSL 2.0, SSL 3.0, TLS V 1.0, TLS V 1.1, TLS V 1.2
| | Implementation Code Size Range | 200 KB - 250 KB | 570 KB - 650 KB | | Compression Support | HiFn LZS, ZLIP, MiniLZO | _ | Pre-shared Key (PSK)
| Yes, including support for IMS
| Yes
| | TLS Extensions (RFC 4366) | Server Name Indication, Maximum Fragment Length Negotiation, Client Certificate URL | Server Name Indication
| | Virtual Hosting Module | Server name indication RCF 3546 TLS extensions | Server name indication RCF 3546 TLS extensions
| | MOD_SSLC | Apache plug in for SSL | -
| Suite B
| Yes
| Yes
| | Cipher Suites (SSL-C and SSL-J) | RFC4492 TLS_ECDH_ECDSA_WITH_NULL_SHA TLS_ECDH_ECDSA_WITH_RC4_128_SHA TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA TLS_ECDHE_ECDSA_WITH_NULL_SHA TLS_ECDHE_ECDSA_WITH_RC4_128_SHA TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA TLS_ECDH_RSA_WITH_NULL_SHA TLS_ECDH_RSA_WITH_RC4_128_SHA TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA TLS_ECDH_RSA_WITH_AES_128_CBC_SHA TLS_ECDH_RSA_WITH_AES_256_CBC_SHA TLS_ECDHE_RSA_WITH_NULL_SHA TLS_ECDHE_RSA_WITH_RC4_128_SHA TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS_ECDH_anon_WITH_NULL_SHA TLS_ECDH_anon_WITH_RC4_128_SHA TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA TLS_ECDH_anon_WITH_AES_128_CBC_SHA TLS_ECDH_anon_WITH_AES_256_CBC_SHA DRAFTIETF TLS_ECMQV_ECDSA_WITH_NULL_SHA TLS_ECMQV_ECDSA_WITH_RC4_128_SHA TLS_ECMQV_ECDSA_WITH_DES_CBC_SHA TLS_ECMQV_ECDSA_WITH_3DES_EDE_CBC_SHA TLS_ECMQV_ECDSA_WITH_AES_128_CBC_SHA TLS_ECMQV_ECDSA_WITH_AES_256_CBC_SHA TLS_ECMQV_RSA_WITH_NULL_SHA TLS_ECMQV_RSA_WITH_RC4_128_SHA TLS_ECMQV_RSA_WITH_3DES_EDE_CBC_SHA TLS_ECMQV_RSA_WITH_AES_128_CBC_SHA TLS_ECMQV_RSA_WITH_AES_256_CBC_SHA RFC 4279 TLS_PSK_WITH_RC4_128_SHA TLS_PSK_WITH_3DES_EDE_CBC_SHA TLS_PSK_WITH_AES_128_CBC_SHA TLS_PSK_WITH_AES_256_CBC_SHA TLS_DHE_PSK_WITH_RC4_128_SHA TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA TLS_DHE_PSK_WITH_AES_128_CBC_SHA TLS_DHE_PSK_WITH_AES_256_CBC_SHA TLS_RSA_PSK_WITH_RC4_128_SHA TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA TLS_RSA_PSK_WITH_AES_128_CBC_SHA TLS_RSA_PSK_WITH_AES_256_CBC_SHA RFC 5288 TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_RSA_WITH_AES_256_GCM_SHA384 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 TLS_DH_RSA_WITH_AES_128_GCM_SHA256 TLS_DH_RSA_WITH_AES_256_GCM_SHA384 TLS_DH_DSS_WITH_AES_128_GCM_SHA256 TLS_DH_DSS_WITH_AES_256_GCM_SHA384 TLS_DH_anon_WITH_AES_128_GCM_SHA256 TLS_DH_anon_WITH_AES_256_GCM_SHA384 DRAFTIETF TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA | RFC5246 TLS_RSA_WITH_NULL_MD5 TLS_RSA_WITH_NULL_SHA TLS_RSA_EXPORT_WITH_RC4_40_MD5 TLS_RSA_WITH_RC4_128_MD5 TLS_RSA_WITH_RC4_128_SHA TLS_RSA_EXPORT_WITH_DES40_CBC_SHA TLS_RSA_WITH_DES_CBC_SHA TLS_RSA_WITH_3DES_EDE_CBC_SHA TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA TLS_DHE_DSS_WITH_DES_CBC_SHA TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA TLS_DHE_DSS_WITH_RC4_128_SHA TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA TLS_DHE_RSA_WITH_DES_CBC_SHA TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 TLS_DH_anon_WITH_RC4_128_MD5 TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA TLS_DH_anon_WITH_DES_CBC_SHA TLS_DH_anon_WITH_3DES_EDE_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_256_CBC_SHA TLS_DH_DSS_WITH_AES_128_CBC_SHA TLS_DH_DSS_WITH_AES_256_CBC_SHA TLS_DH_RSA_WITH_AES_128_CBC_SHA TLS_DH_RSA_WITH_AES_256_CBC_SHA RFC3268 TLS_DHE_DSS_WITH_AES_128_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLS_DH_anon_WITH_AES_128_CBC_SHA TLS_DHE_DSS_WITH_AES_256_CBC_SHA TLS_DHE_RSA_WITH_AES_256_CBC_SHA TLS_DH_anon_WITH_AES_256_CBC_SHA RFC5246 TLS_RSA_WITH_NULL_SHA256 TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_256_CBC_SHA256 TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 TLS_DH_DSS_WITH_AES_128_CBC_SHA256 TLS_DH_DSS_WITH_AES_256_CBC_SHA256 TLS_DH_RSA_WITH_AES_128_CBC_SHA256 TLS_DH_RSA_WITH_AES_256_CBC_SHA256 TLS_DH_anon_WITH_AES_128_CBC_SHA256 TLS_DH_anon_WITH_AES_256_CBC_SHA256 RFC 5288 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 | | Supported Platforms | Available for a wide range of platforms. Please contact your Certicom sales representative for additional details. | Supports JDK 1.5 and 1.6. Please contact your Certicom sales representative for additional details. | * Please contact Certicom for support for other platforms, other cryptographic providers and for source code releases.
|