Download List

프로젝트 설명

MatrixSSL is an embedded SSL and TLS implementation designed for small footprint devices and applications requiring low overhead per connection. The library is less than 50Kb on disk with cipher suites. It includes client and server support through TLS 1.2, mutual authentication, session resumption, and implementations of RSA, ECC, AES, 3DES, ARC4, SHA2, SHA1, and MD5. The source is well documented and contains portability layers for additional operating systems, cipher suites, and cryptography providers.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2013-02-07 23:16
3.4.1

클라이언트 인증서 인증 활성화는 GPL 버전에서. 인증서 해지 목록 (CRL) 지원이 추가 되었습니다. X 86 어셈블리 언어 최적화 되었다 x86_64, 팔, 그리고 MIPS. 대책 공격 패딩 행운 13 CBC에 제공 했다. 최대 부분 길이 확장 지원이 추가 되었습니다. 추가 사소한 개선 사항 및 수정 했다.
Tags: major feature additions, security fixes
Client certificate authentication was enabled in the GPL release. Certificate Revocation List (CRL) support was added. Assembly language optimizations were made for x86, x86_64, ARM, and MIPS. Countermeasures were provided for the Lucky Thirteen CBC padding attack. Maximum Fragment Length extension support was added. There were additional minor enhancements and fixes.

2012-02-23 10:49
3.3

이 릴리스는 반복된 요청, rebrands 설명서와 소스 MatrixSSL, AuthenTec 인수를 반영 하도록 코드 및 예제 웹 서버 응용 프로그램에 추가 하는 크롬 False 시작 지원으로 인해 서비스의 잠재적인 거부의 영향을 최소화 하기 위해 서버 쪽에서 TLS 다시 악수를 제한 합니다.
Tags: Minor feature enhancements, Documentation Updates
This release throttles TLS re-handshakes on the server side to minimize the effect of potential denial of service due to repeated requests, rebrands the documentation and source code to reflect the AuthenTec acquisition of MatrixSSL, and adds Chrome False Start support to the example Web server application.

2011-06-16 06:14
3.2

이 릴리스는 클라이언트와 당 레코드 명시 IV를 사용하는 블록 암호 보안을 강화하기 위해 서버에 대한 TLS 1.1 보안 프로토콜 지원을 추가합니다. 그것은 새로운 형식의 공개 키 인증서에 대한 구문 분석 # 8 PKCS를 추가합니다. 도서관 사용자는 들어오고 나가는 버퍼 크기를 매개 변수 수 있으며 길이가 0 인 SSL 레코드의 통보입니다. 새로운 matrixSslEncodeToOutdata ()는 API 낮은 풋프린트 메모리 사용량에 대한 기존의 TCP / IP 버퍼에 직접 인코딩.
Tags: Major feature enhancements, SSL, TLS, embedded
This release adds TLS 1.1 security protocol support for the client and server to enhance block cipher security using a per-record explicit IV. It adds PKCS#8 parsing for newer format public key certificates. Library users can parameterize incoming and outgoing buffer sizes and are notified of zero-length SSL records. A new matrixSslEncodeToOutdata() API to encode directly into an existing TCP/IP buffer for low footprint memory usage.

2011-01-12 18:53
3.1.4

아이폰 OS 지원과 엑스 코드 예제 프로젝트가 추가되었습니다. 서버 지원은 증가 악수 성능을 위해 TLS를 프로토콜에 Google 크롬 False로 시작 첨가물에 추가되었습니다. 크기 / 속도 tradeoffs 시간을 컴파일 할 때 지금 구성할 수 있습니다. 활성 암호 제품군은 이제 새로운 API를 통해 런타임에 수정할 수 있습니다. 이 코드는 발광체 마이크로 / TI의 Stellaris ARM의 코텍스 - M3 보안 웹 서버 예제를 지원하도록 업데이 트되었습니다.
Tags: Minor feature enhancements, SSL, TLS
iPhone OS support and a sample Xcode project were added. Server support was added for Google Chrome False Start additions to the TLS protocol for increased handshake performance. Size/speed tradeoffs are now configurable during compile time. Active cipher suites can now be modified at runtime via a new API. The code was updated to support Luminary Micro/TI Stellaris ARM Cortex-M3 secure Web server examples.

2010-09-03 16:10
3.1.3

서버측 구성 옵션이 간단 X.509 구문 분석과 바이너리 실행 파일 크기를 줄일에 추가되었습니다. 톱풀 PRNG 알고리즘은 강한 엔트로피 처리 포함되어 있습니다. 비 ASCII X.509 특성 인증서에서 지원됩니다. Windows 용 프로젝트 파일은 대 익스프레스 2010 업데이 트되었습니다. 반환 코드는 matrixSslReceivedData () API에 대한 명확히했다.
Tags: Minor feature enhancements, SSL, TLS
A server-side configuration option was added to decrease binary executable size with simpler X.509 parsing. The Yarrow PRNG algorithm is included for strong entropy processing. Non-ASCII X.509 attributes are supported in certificates. Project files for Windows were updated to VS Express 2010. The return code was clarified for the matrixSslReceivedData() API.

Project Resources