Bouncy Castle

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. Oktober 2016 um 11:27 Uhr durch Beloumi (Diskussion | Beiträge) (Update: Zertifizierung ist abgeschlossen). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
Bouncy Castle Crypto APIs
Basisdaten

Hauptentwickler Legion of the Bouncy Castle Inc.
Aktuelle Version Java Release 1.54 (30. Dezember 2015), C# Release 1.8.1 (28. Dezember 2015)
Betriebssystem Plattformunabhängig
Programmiersprache Java und C#
Kategorie kryptographische API
Lizenz MIT-Lizenz
bouncycastle.org

Bouncy Castle Crypto APIs sind eine Sammlung quell-offener kryptographischer Programmierschnittstellen für die Programmiersprachen Java und C#. Sie werden von der in Australien ansässigen Legion of the Bouncy Castle Inc. betreut.

Beschreibung

Die Bouncy Castle Crypto APIs enthalten einen Provider für die JCE und die JCA, die auf einer direkten Programmierschnittstelle für Java (lightweight API) aufsetzt, sowie Komponenten für diverse Protokolle (OpenPGP, S/MIME, CMS, TSP, CMP) und Zertifikate (CRMF, PKCS#10, X.509). Die lightweight API kann mit jeder Java Version bis JDK 1.7 und mit J2ME benutzt werden. Die Bouncy Castle Crypto APIs umfassen auch eine Schnittstelle für die Programmiersprache C#, die jedoch nicht alle Algorithmen der Java-Bibliotheken enthält. Alle Bestandteile stehen unter der MIT-Lizenz.

Geschichte

Die erste offizielle Version für Java erschien im Mai 2000 und bestand aus 27.000 Zeilen Quellcode. Danach wuchs die Bibliothek stark an. 2006 erschien die erste Version für C#. Die Non-Profit-Organisation Bouncy Castle Inc. wurde erst 2013 gegründet. Die Java-Version 1.52 umfasst mittlerweile ca. 499.000 Zeilen Quellcode. Ein Ausschnitt der Java-Bibliotheken wurde im Oktober 2016 als FIPS-Standard zertifiziert[1].

Weblinks

Einzelnachweise

  1. Validated FIPS 140-1 and FIPS 140-2 Cryptographic Modules, NIST: Liste FIPS zertifizierter Module 2016