The German BSI (Bundesamt für Sicherheit in der Informationstechnik) licenses its TaSK Framework tool under the EUPL-1.2 European licence.
What is this TaSK Framework tool?
It is a configurable test tool for performing TLS conformity to the BSI specifications.
So…, and what is TLS?
TSL means Transport Layer Security. It is the protocol designed to provide communications security over a computer network. TSL is widely used in applications such as email, instant messaging, voice over IP, and the most important for payment security: HTTPS.
The TLS protocol aims primarily to provide security, including privacy (confidentiality), integrity, and authenticity through the use of cryptography, in particular when exchanging certificates, between two or more communicating computer applications. It runs in the presentation layer and is itself composed of two layers: the TLS record and the TLS handshake protocols.
The "TaSK Framework" tool is a configurable test solution for performing TLS conformity tests based on the BSI Technical Guideline TR-03116-TS. The test tool has a modular structure to enable efficient further development and applicability in different test scenarios. It enables test centers to efficiently and effectively test the conformity of various connected devices in the framework of different application-specific scenarios. Furthermore, it offers manufacturers the possibility to perform independent tests during development. In the case of TLS implementations, the test tool itself checks both the manufacturer's specifications and direct conformity with the BSI's technical guidelines.
More information: https://github.com/BSI-Bund/TaSK