Mbed TLS

Mbed TLS
Developer(s)Collaborative project managed by TrustedFirmware (formerly by Arm)
Initial releaseJanuary 15, 2009 (2009-01-15)
Stable release3.6.2[1]Edit this on Wikidata (15 October 2024; 2 months ago (15 October 2024)) [±]
Repository
Written inC
Operating systemMulti-platform
TypeSecurity library
LicenseDual Apache-2.0 or GPL-2.0-or-later
Websitewww.trustedfirmware.org/projects/mbed-tls/

Mbed TLS (previously PolarSSL) is an implementation of the TLS and SSL protocols and the respective cryptographic algorithms and support code required. It is distributed under the Apache License version 2.0. Stated on the website is that Mbed TLS aims to be "easy to understand, use, integrate and expand".

History

The PolarSSL SSL library is the official continuation fork of the XySSL SSL library. XySSL was created by the French "white hat hacker" Christophe Devine and was first released on November 1, 2006, under GNU GPL v2 and BSD licenses. In 2008, Christophe Devine was no longer able to support XySSL and allowed Paul Bakker to create the official fork, named PolarSSL.[2] In November 2014, PolarSSL was acquired by ARM Holdings.[3]

In 2011, the Dutch government approved an integration between OpenVPN and PolarSSL, which is named OpenVPN-NL. This version of OpenVPN has been approved for use in protecting government communications up to the level of Restricted.[4]

As of the release of version 1.3.10, PolarSSL has been rebranded to Mbed TLS to better show its fit inside the Mbed ecosystem.[5] Starting from version 2.1.0, the library was made available under both the GPL v2 and Apache License v2.0.[6]

In 2020, Mbed TLS joined the TrustedFirmware project.[7]

Library

The core SSL library is written in the C programming language and implements the SSL module, the basic cryptographic functions and provides various utility functions. Unlike OpenSSL and other implementations of TLS, Mbed TLS is like wolfSSL in that it is designed to fit on small embedded devices, with the minimum complete TLS stack requiring under 60KB of program space and under 64 KB of RAM. It is also highly modular: each component, such as a cryptographic function, can be used independently from the rest of the framework. Versions are also available for Microsoft Windows and Linux. Because Mbed TLS is written in the C programming language, without external dependencies, it works on most operating systems and architectures.

Since version 1.3.0, it has abstraction layers for memory allocation and threading to the core "to support better integration with existing embedded operating systems".[8]

Design priorities

The Mbed TLS library expresses a focus on readability of the code, documentation, automated regression tests, a loosely coupled design and portable code.[9]

Development documentation

The following documentation is available for developers:

  • High Level Design:[10] a high level description of the different modules inside the library, with UML diagrams, use cases and interactions in common scenarios.
  • API documentation:[11] Doxygen-generated documentation from the header files of the library.
  • Source code documentation:[12] The source code of the library is documented to clarify structures, decisions and code constructs.

Automated testing

The automated testing of Mbed TLS includes:

  • A test framework is included with the source code that contains over 5000 automated tests (based on the number of tests in version 1.3.2 of the library) to test for regressions and compatibility on different platforms.
  • A compatibility script (compat.sh[13]) that tests compatibility of SSL communication with OpenSSL and GnuTLS.
  • A continuous integration system based on Travis CI and Jenkins.[14]

Use

Mbed TLS is used as the SSL component in large open source projects:

Platforms

Mbed TLS is currently available for most Operating Systems including Linux, Microsoft Windows, OS X, OpenWrt, Android, iOS, RISC OS[15] and FreeRTOS. Chipsets supported at least include ARM, x86, PowerPC, MIPS.

Algorithms

Mbed TLS supports a number of different cryptographic algorithms:

Cryptographic hash functions
MD2, MD4, MD5, RIPEMD160, SHA-1, SHA-2, SHA-3
MAC modes
CMAC, HMAC
Ciphers
AES, ARIA, Blowfish, Camellia, ChaCha, DES, RC4, Triple DES, XTEA
Cipher modes
ECB, CBC, CFB, CTR, OFB, XTS
Authenticated encryption modes
CCM, GCM, NIST Key Wrap,
ChaCha20-Poly1305
Key derivation
HKDF
Key stretching
PBKDF2, PKCS #5 PBE2, PKCS #12 key derivation
Public-key cryptography
RSA, Diffie–Hellman key exchange,
Elliptic curve cryptography (ECC), Elliptic curve Diffie–Hellman (ECDH), Elliptic Curve DSA (ECDSA), Elliptic curve J-PAKE

See also

References

  1. ^ "Release 3.6.2". 15 October 2024. Retrieved 22 October 2024.
  2. ^ "About us". PolarSSL. Retrieved 2014-05-08.
  3. ^ "PolarSSL is now a part of ARM". 2014-11-24.
  4. ^ [1] Archived January 29, 2013, at the Wayback Machine
  5. ^ "mbed TLS 1.3.10 released". 2015-02-08. Retrieved 2015-02-09.
  6. ^ "Download". Mbed TLS. Arm. Archived from the original on 2019-03-24. Retrieved 2021-04-05.
  7. ^ "Hafnium, MbedTLS, PSA Crypto join the Trusted Firmware Project". TrustedFirmware. TrustedFirmware. Archived from the original on 2020-08-12. Retrieved 2021-04-05.
  8. ^ "New features in PolarSSL 1.3.0 – Tech Updates". Polarssl.org. Retrieved 2014-05-08.
  9. ^ "PolarSSL Features: easy to use SSL library and well-documented". Polarssl.org. Retrieved 2014-05-08.
  10. ^ "PolarSSL High Level Design". Polarssl.org. Retrieved 2014-05-08.
  11. ^ "v1.3.6 source code documentation – API Documentation". PolarSSL. Retrieved 2014-05-08.
  12. ^ "polarssl/polarssl — GitHub". Github.com. Retrieved 2014-05-08.
  13. ^ executable file (2020-04-26). "mbedtls/compat.sh at development · ARMmbed/mbedtls · GitHub". Github.com. Retrieved 2021-04-05.
  14. ^ "Mbed TLS continuous integration". Trusted Firmware. Trusted Firmware. Retrieved 2021-04-05.
  15. ^ "Connecting with the 21st century". RISC OS Open. Steve Revill. Retrieved 2022-04-19.

Read other articles:

Untuk kegunaan lain, lihat Pintu Terlarang. Pintu Terlarang PengarangSekar Ayu AsmaraNegaraIndonesiaBahasaBahasa IndonesiaGenreThrillerPsikologiDramaPenerbitAkoerTanggal terbitMei 2004Halaman232 halamanISBNISBN ISBN 979-98229-1-2 Invalid ISBN Pintu Terlarang adalah sebuah novel karya Sekar Ayu Asmara yang ber genre thriller. Novel seharga 49,000 rupiah ini berhalaman 232 halaman dan diterbitkan oleh Penerbit Akoer pada tahun 2004. Lalu segera dicetak ulang pada April 2005. Nove...

 

2012 2022 Élections législatives de 2017 dans la Vendée 5 sièges de députés à l’Assemblée nationale 11 et 18 juin 2017 Campagne 22 mai au 10 juin12 juin au 16 juin Corps électoral et résultats Population 662 122 Inscrits 514 528 Votants au 1er tour 266 979   53,18 %  7,2 Votes exprimés au 1er tour 266 979 Votes blancs au 1er tour 4 475 Votes nuls au 1er tour 2 176 Votants au 2d tour 227 382   44,19 % Votes exprimés...

 

Sikatan biru-putih Status konservasi Risiko Rendah (IUCN 3.1)[1] Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Aves Ordo: Passeriformes Famili: Muscicapidae Genus: Cyanoptila Spesies: C. cyanomelana Nama binomial Cyanoptila cyanomelana(Temminck, 1829) Sikatan biru-putih (bahasa Latin: Cyanoptila cyanomelana) adalah spesies burung dari keluarga Muscicapidae, dari genus Cyanoptila. Burung ini merupakan jenis burung pemakan kumbang, tawon, buah keci dan memi...

Lukisan yang menggambarkan kedatangan Christopher Columbus . Sejarah tertulis Republik Dominika dimulai ketika penjelajah kelahiran Genova Kristoforus Kolumbus yang didanai oleh Kerajaan Spanyol tiba di sebuah pulau besar di kawasan Samudra Atlantik barat yang kemudian dikenal dengan julukan Karibia. Pulau tersebut dihuni oleh suku Taíno yang memiliki berbagai nama untuk menyebut pulau mereka, seperti Ayiti, Bohio, atau Quisqueya (Kiskeya). Kolumbus segera mengklaim pulau tersebut untuk Span...

 

Современное изображение Трикотеза работы Жана-Батиста Лесуэра . Вязальщицы (Tricoteuse (французское произношение: ​[tʁikɔtøz]) — женщины — политические деятели из кругов санкюлотов, появлявшиеся на местах революционных событий и воинственно поддерживавшие позиции як�...

 

Harpers Ferry redirects here. For the National Park surrounding the town, see Harpers Ferry National Historical Park. For other uses, see Harpers Ferry (disambiguation). Town in West Virginia, United StatesHarpers Ferry, West VirginiaTownAerial view of Harpers Ferry from Maryland Heights at the confluence of the Shenandoah (left) and Potomac rivers SealLocation of Harpers Ferry in Jefferson County, West VirginiaHarpers Ferry, West VirginiaShow map of Eastern Panhandle of West VirginiaHarpers ...

Koordinat: 8°18′49″S 115°00′13″E / 8.313705°S 115.003654°E / -8.313705; 115.003654 PupuanKecamatanPeta lokasi Kecamatan PupuanNegara IndonesiaProvinsiBaliKabupatenTabananPemerintahan • CamatI Putu Hendra Manik Maswata, AP[1]Populasi • Total41,706 jiwa (2.016)[2] 38,361 jiwa (2.010)[3] jiwaKode pos82163Kode Kemendagri51.02.10 Kode BPS5102080 Luas179,02 km²[4]Desa/kelurahan14 desa[6]Situs w...

 

American metal band This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Sanctuary band – news · newspapers · books · scholar · JSTOR (December 2010) (Learn how and when to remove this message) SanctuarySanctuary at Wacken Open Air 2017Background informationOriginSeattle, Washington, U.S.GenresThrash metal&#...

 

Villiers-aux-CorneillescomuneVilliers-aux-Corneilles – Veduta LocalizzazioneStato Francia RegioneGrand Est Dipartimento Marna ArrondissementÉpernay CantoneVertus-Plaine Champenoise TerritorioCoordinate48°35′N 3°41′E / 48.583333°N 3.683333°E48.583333; 3.683333 (Villiers-aux-Corneilles)Coordinate: 48°35′N 3°41′E / 48.583333°N 3.683333°E48.583333; 3.683333 (Villiers-aux-Corneilles) Superficie6,08 km² Abitanti89[1] (20...

American freestyle skier Britt SwartleyPersonal informationNationalityAmericanBorn (1971-08-03) August 3, 1971 (age 52)Lansdale, Pennsylvania, United StatesSportSportFreestyle skiing Britt Swartley (born August 3, 1971) is an American freestyle skier. He competed in the men's aerials event at the 1998 Winter Olympics.[1] References ^ Britt Swartley. Olympedia. Retrieved July 8, 2020. External links Britt Swartley at FIS (freestyle) Britt Swartley at Olympedia This biographical ar...

 

عايدة عبد العزيز (بالعربية: عايده عبد العزيز)‏  معلومات شخصية الميلاد 27 أكتوبر 1930 [1]  دملو  الوفاة 3 فبراير 2022 (91 سنة) [2]  القاهرة  مواطنة المملكة المصرية (1930–1952) جمهورية مصر (1953–1958) الجمهورية العربية المتحدة (1958–1971) مصر (1971–2022)  الزوج أحمد عبد الحليم...

 

PT ASIA RAYA FOUNDRYJl. Sei Blumai Hilir No.118, Dagang Kelambir, Kec. Tj. Morawa, Kabupaten Deli Serdang, Sumatera Utara 20362Nama dagangPT Asia Raya FoundryJenisBadan Usaha Milik SwastaIndustriPeleburan LogamDidirikan13 Oktober 2002; 21 tahun lalu (2002-10-13)KantorpusatSumatera Utara, IndonesiaWilayah operasiTanjung MorawaProdukKelapa SawitKaretTambangGulaSemenKonstruksiJasaPeleburan LogamKontraktorKaryawan500 (2024)Situs webwww.asiarayafoundry.co.id PT Asia Raya Foundry atau bisa dis...

American sculptor (1844–1907) Edmonia LewisWildfireBornMary Edmonia LewisJuly 4, 1844Town of Greenbush, Rensselaer County, New York, USDiedSeptember 17, 1907(1907-09-17) (aged 63)London, UKNationalityAmerican, MississaugaEducationNew-York Central College, OberlinKnown forSculptureMovementLate NeoclassicismPatron(s)Numerous patrons, American and European Mary Edmonia Lewis, also known as Wildfire (c. July 4, 1844 – September 17, 1907), was an American sculptor. Born in Upstate Ne...

 

Motor vehicle Fiat 2800A torpedo-bodied Fiat 2800OverviewManufacturerFiatProduction1938–1944Body and chassisBody style4-door saloon4-door military torpedo (2800 CMC)LayoutFront-engine, rear-wheel-drivePowertrainEngine2,852 cc I6Transmission4-speed manualDimensionsWheelbase3,200 mm (126.0 in)2800 CMC: 3,000 mm (118.1 in)[1]Length5,300 mm (208.7 in)2800 CMC: 4,795 mm (188.8 in)[1]Width1,800 mm (70.9 in)Height1,700...

 

Duta Besar Amerika Serikat untuk TiongkokSegel Kementerian Dalam Negeri Amerika SerikatDicalonkan olehPresiden Amerika SerikatDitunjuk olehPresidendengan nasehat Senat Berikut ini adalah daftar Duta Besar Amerika Serikat untuk Tiongkok Daftar Nama Potret Leonard Woodcock Arthur W. Hummel Jr. Winston Lord James Lilley J. Stapleton Roy Jim Sasser Joseph Prueher Clark T. Randt Jr. Jon Huntsman Jr. Gary Locke Max Baucus Terry Branstad Referensi United States Department of State: Background notes ...

Heinrich Wilhelm Matthäus Olbers Nama dalam bahasa asli(de) Heinrich Wilhelm Matthias Olbers BiografiKelahiran11 Oktober 1758 Hemelingen (Kekaisaran Romawi Suci) Kematian2 Maret 1840 (81 tahun)Bremen (Konfederasi Jerman) Tempat pemakamanBremen Galat: Kedua parameter tahun harus terisi! Member of the French National Assembly (en) Data pribadiPendidikanUniversitas Georg August Göttingen - kedokteran (1777–)Athenaeum (en) KegiatanSpesialisasiAstronomi Pekerjaandokter (1781–182...

 

مخنف بن سليم الغامدي معلومات شخصية مكان الميلاد مخلاف شنوءة، شبه الجزيرة العربية الوفاة 65 هـ - 685العراق سبب الوفاة قتل في معركة  الديانة الإسلام الأولاد عبد الرحمن، وعمر، وأبي بكر، ومحمد، وسعيد، وحبيب الأب سليم بن حارث إخوة وأخوات زهير بن سليم  منصب والي أصفهان (جمادى ...

 

Mariano Rumor Presidente del Consiglio dei ministri della Repubblica ItalianaDurata mandato13 dicembre 1968 –6 agosto 1970 Capo di StatoGiuseppe Saragat Vice presidenteFrancesco De MartinoPaolo Emilio Taviani PredecessoreGiovanni Leone SuccessoreEmilio Colombo Durata mandato8 luglio 1973 –23 novembre 1974 Capo di StatoGiovanni Leone PredecessoreGiulio Andreotti SuccessoreAldo Moro Ministro degli affari esteriDurata mandato23 novembre 1974 –...

Collaroy redirects here. For the locality in the Isaac Region, see Collaroy, Queensland. Suburb of Sydney, New South Wales, AustraliaCollaroySydney, New South WalesA view of Collaroy from Collaroy PlateauPopulation7,944 (2021 census)[1]Postcode(s)2097Elevation8 m (26 ft)Location22 km (14 mi) north-east of Sydney CBDLGA(s)Northern Beaches CouncilState electorate(s)WakehurstFederal division(s)Mackellar Suburbs around Collaroy: Narrabeen Tasman Sea Collaroy ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Federation of the Democratic and Socialist Left – news · newspapers · books · scholar · JSTOR (March 2023) (Learn how and when to remove this message) Political party in France Federation of the Democratic and Socialist Left AbbreviationFGDSLeaderFrançois ...