MatrixSSL
| Developer(s) | PeerSec Networks,[1] acquired by INSIDE Secure Corp. | 
|---|---|
| Initial release | January 25, 2004 | 
| Stable release | 3.8.3 (April 20, 2016 [2]) [±] | 
| Written in | C | 
| Operating system | Multi-platform | 
| Type | Security library | 
| License | dual GPLv2 or proprietary | 
| Website | 
matrixssl | 
MatrixSSL is an Open-Source TLS/SSL implementation designed for custom applications in embedded hardware environments.[3][4] The MatrixSSL library contains a full cryptographic software module that includes industry-standard public key and symmetric key algorithms.
Features
Features:[5]
- Protocol versions
 - Public key algorithms
 - Symmetric key algorithms
 -  Supported cipher suites
- TLS_DHE_RSA_WITH_AES_128_CBC_SHA
 - TLS_DHE_RSA_WITH_AES_256_CBC_SHA
 - TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
 - TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
 - SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
 - TLS_RSA_WITH_SEED_CBC_SHA
 - TLS_DHE_PSK_WITH_AES_128_CBC_SHA
 - TLS_DHE_PSK_WITH_AES_256_CBC_SHA
 - TLS_PSK_WITH_AES_128_CBC_SHA
 - TLS_PSK_WITH_AES_256_CBC_SHA
 - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
 - TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
 - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
 - TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
 - TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
 - TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
 - TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
 - TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA256
 - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
 - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
 - TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
 - TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
 - TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
 - TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
 - TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
 - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
 - TLS_RSA_WITH_AES_128_CBC_SHA
 - TLS_RSA_WITH_AES_256_CBC_SHA
 - TLS_RSA_WITH_AES_128_CBC_SHA256
 - TLS_RSA_WITH_AES_256_CBC_SHA256
 - TLS_RSA_WITH_AES_128_GCM_SHA256
 - TLS_RSA_WITH_AES_256_GCM_SHA384
 - SSL_RSA_WITH_3DES_EDE_CBC_SHA
 - SSL_RSA_WITH_RC4_128_SHA
 - SSL_RSA_WITH_RC4_128_MD5
 - TLS_DH_anon_WITH_AES_128_CBC_SHA
 - TLS_DH_anon_WITH_AES_256_CBC_SHA
 - SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
 - SSL_DH_anon_WITH_RC4_128_MD5
 
 - Client authentication
 - Secure Renegotiation
 - Standard Session Resumption
 - Stateless Session Resumption
 - Transport independent
 - PKCS#1 and PKCS#8 key parsing
 - False Start
 - Max Fragment Length extension
 - Optional PKCS#11 Crypto Interface
 
Major Releases
| Version[6] | Date | 
|---|---|
| 3.8.4 | Jul 2016 | 
| 3.8.3 | Apr 2016 | 
| 3.7.2b | Jul 2015 | 
| 3.7.1 | Dec 2014 | 
| 3.6.2 | Sep 2014 | 
| 3.6.1 | Apr 2014 | 
| 3.6 | Apr 2014 | 
| 3.4.2 | Sep 2013 | 
| 3.4.1 | Feb 2013 | 
| 3.4 | Jan 2013 | 
| 3.3.1 | Jul 2012 | 
| 3.3 | Feb 2012 | 
| 3.2.2 | Oct 2011 | 
| 3.2 | Jun 2011 | 
| 3.1 | Mar 2010 | 
| 3.0 | Aug 2009 | 
| 2.2 | Jan 2008 | 
| 2.1 | Nov 2005 | 
| 1.7 | Apr 2005 | 
| 1.1 | May 2004 | 
| 1.0 | Jan 2004 | 
See also
External links
References
- ↑ PeerSec Networks
 - ↑ "MatrixSSL - News". 2016-04-20. Retrieved 2016-06-19.
 - ↑ "Evaluating PeerSec Networks' MatrixSSL on a Stellaris® Microcontroller" (PDF). Texas Instruments. 2009-06-24. Retrieved 2014-08-13.
 - ↑ Eronen, Pasi (2006-11-09). "TLS Record Layer Bugs". IETF67 TLS WG. Retrieved 2014-08-13.
 - ↑ "MatrixSSL Documentation". Retrieved 2014-08-13.
 - ↑ "Releases List".
 
This article is issued from Wikipedia - version of the 10/20/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.