Frequently Asked Questions

FAQ

What is MatrixSSL?
MatrixSSL is an embedded SSL implementation designed for small footprint applications and devices. It is an open-source software package available under the GNU license. It consists of a single library file with a simple API set that an application writer can use to secure their application.

How does MatrixSSL differ from other SSL software packages?
MatrixSSL is the only open-source SSL implementation designed specifically for use in embedded environments. There are existing open-source SSL implementations available and there are existing embedded SSL implementations, but there was a notable absence of packages that offer both.

What license is MatrixSSL distributed under?
MatrixSSL is distributed under a dual license model allowing a user to choose between the GNU General Public License and a commercial license.

What if I don't want to make my MatrixSSL project code public?
We recognize that for some commerical projects the GNU license is too restrictive, in this case a commercial license may be purchased from PeerSec Networks.

Why is this under the GPL and not the LGPL?
We feel that the GPL strikes the best balance between open source ideals and commercial needs. Developers of open source projects can freely share their code, while commercial developers wishing to remain proprietary pay a fee for a commercial license. This promotes the development and release of new open source projects using MatrixSSL, but allows an alternative for those developing commercial products. Put simply, we do not feel it is unreasonable to negotiate a commercial license to take advantage of open source software in proprietary products.

Is MatrixSSL standards based?
Yes. The core of MatrixSSL is an implementation of the SSLv3 communication standard. The cryptographic algorithms used in MatrixSSL are well-respected industry standards that offer a high level of security.

What operating systems does MatrixSSL support?
Currently there is support for Windows and Linux operating systems. MatrixSSL has a very portable OS layer that allows easy porting to any operating system.

What standard library calls are used?
Only a small set of standard library calls is used, see this post for more information.

How do I get started with MatrixSSL?
The MatrixSSL source distribution is available as a downloadable archive file. Extract the archive and read the documentation located in the doc subdirectory.

How do I get support or report a bug on MatrixSSL?
Email support is available at support@matrixssl.org. Bug submissions should also be made to this address.

How can such a small library provide strong security?
MatrixSSL implements only the functionality necessary to achieve a secure socket layer in server applications. MatrixSSL is not a generic security toolkit and implements only the strong ciphers necessary for most security needs.

Where can I find implementations of MatrixSSL?
MBedThis AppWeb is the first commercially available server application that has added support for MatrixSSL security.

Does MatrixSSL require my application to use sockets?
No, MatrixSSL has been written so it is transport layer agnostic. It integrates easily with any transport layer, from sockets to serial link.

Does MatrixSSL exist in the real world?
You already know the answer to this question. Now you just need to understand why you know.

January 26, 2004

Comments
Post a comment


(Author will be included in your post)



(Email address will hidden from public access)



(URL will be included in your post)

Remember personal info?

(Name, email and URL will be stored in a cookie, available only to this site)