Mbed TLS

mbed TLS
Basisdaten

Entwickler Paul Bakker
Erscheinungsjahr 1. November 2006
Aktuelle Version 4.2.0[1]
(7. Juli 2026)
Aktuelle Vorabversion 3.0.0p1[2]
(12. Juni 2019)
Betriebssystem Unix-ähnlich, Windows, RTOS
Programmier­sprache C
Kategorie Kryptographie
Lizenz GPLv2, Apache 2.0 (ab Version 2.1.0)
deutschsprachig nein
tls.mbed.org

mbed TLS ist eine freie Programmbibliothek für Transport Layer Security, welche bis Februar 2015 unter PolarSSL firmierte. Sie ist unter der GNU GPLv2 oder einer proprietären Lizenz doppelt lizenziert. Sie kann ggf. eine Alternative zu OpenSSL darstellen, hat jedoch nur den minimalen Funktionsumfang, um TLS-Verbindungen abzuwickeln.

Mit seinen geringen Anforderungen von 60 KB Speicher und 64 KB RAM kann PolarSSL auch auf eingebetteten Geräten zum Einsatz kommen. Außerdem können einzelne Module, z. B. kryptographische Funktionen, unabhängig vom Rest der Bibliothek benutzt werden. In späteren Versionen (> 1.3.0) sind Abstraktionsebenen für Speicherverwaltung und Threading eingeführt worden.

Geschichte

Die PolarSSL-Bibliothek ist eine offizielle Abspaltung von der XySSL-Bibliothek, die vom französischen Hacker Christophe Devine programmiert und am 1. November 2006 erstmals unter der GPL- und BSD-Lizenz veröffentlicht wurde. Als Devine 2008 XySSL nicht länger unterstützen konnte, erlaubte er Paul Bakker, einen offiziellen Fork namens PolarSSL zu erstellen.

Die niederländische Regierung hat 2011 eine Integration von OpenVPN und PolarSSL für geschützte Regierungskommunikation genehmigt.

Im November 2014 wurde der Hersteller von PolarSSL – das Unternehmen Offspark – von ARM gekauft.[3] Das Hauptprodukt wurde von PolarSSL in mbed TLS umbenannt.[4]

Unterstützung

Da PolarSSL in reinem C ohne weitere Abhängigkeiten geschrieben wurde, unterstützt es momentan viele Betriebssysteme (Linux, Windows, macOS, OpenWrt, Android, iOS und FreeRTOS) auf mehreren Prozessorarchitekturen (ARM, x86, PowerPC, MIPS). PolarSSL wird deshalb auch von großen Open-Source-Projekten benutzt, u. a. von den folgenden:

Siehe auch

Einzelnachweise

  1. Release 4.2.0. 7. Juli 2026 (abgerufen am 8. Juli 2026).
  2. github.com.
  3. https://tls.mbed.org/tech-updates/blog/polarssl-part-of-arm
  4. https://www.arm.com/about/newsroom/arm-buys-leading-iot-security-company-offspark-as-it-expands-its-mbed-platform.php
  5. Anleitung zum Kompilieren von umurmur, zuletzt abgerufen am 8. April 2014.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.