
Community Cryptography Specification Project
The Community Cryptography Specification Project (C2SP) ist ein Projekt, das die Pflege von Kryptografie-Spezifikationen mithilfe von Softwareentwicklungsmethoden erleichtert und dabei die erfolgreichen Prozesse von Open Source auf Spezifikationsdokumente anwendet.
Jede Spezifikation wird von ihren [Maintainern] entwickelt, die – genau wie bei Open-Source-Projekten – für die Überprüfung und Annahme von Änderungen verantwortlich sind. Dies ermöglicht eine schnelle, fokussierte und meinungsstarke Entwicklung.
C2SP-Spezifikationen folgen der [semantischen Versionierung]. Während jede spezifische getaggte Version unveränderlich ist, können neue Versionen erstellt werden, um die Spezifikation zu verbessern oder zu korrigieren, wobei die Abwärtskompatibilität für v1.x.x-Versionen erhalten bleibt.
Ein [kleines Team von Stewards] pflegt das Gesamtprojekt, setzt den C2SP Code of Conduct durch, weist [neue Spezifikationen] vorgeschlagenen Maintainern zu und kann bei Maintainer-Konflikten eingreifen oder ausgeschiedene Maintainer ersetzen, ist ansonsten aber (in ihrer Steward-Funktion) nicht an der Entwicklung einzelner Spezifikationen beteiligt.
Spezifikationen sollten über ihre c2sp.org-Kurzlinks verlinkt werden, wie
https://c2sp.org/<spec-name> und https://c2sp.org/<spec-name>@<version>.
Eine Liste der C2SP-Spezifikationen finden Sie auf der [C2SP-Homepage]. Um mehr über die Nutzung und Pflege von C2SP-Spezifikationen zu erfahren, siehe das [C2SP-Handbuch].
Alle C2SP-Spezifikationen sind unter CC BY 4.0 lizenziert. Der gesamte Code und alle Daten in diesem Repository sind unter der BSD 1-Clause License lizenziert (LICENSE-BSD-1-CLAUSE).
Die C2SP-Organisation beherbergt drei weitere testorientierte Projekte:
Wycheproof, eine umfangreiche Bibliothek von Tests für Kryptografie-Bibliotheken gegen bekannte Angriffe.
CCTV, die Community Cryptography Test Vectors, ein Repository wiederverwendbarer Testvektoren.
x509-limbo, eine Testsuite für die X.509-Zertifikatspfadvalidierung.