Skip to content
@provider-corner

Provider Corner

A place for public OpenSSL provider modules, including demos and lessons. This is NOT part of the OpenSSL organization.

provider-corner

This corner of GitHub collects providers for OpenSSL 3.0 and beyond. Some of the providers have repositories here, other are simply linked to below

Providers elsewhere

BLAKE3 provider (blake3-prov) by Jordan M.

Open Quantum Safe provider (oqs-provider) by Open Quantum Safe. This is their liboqs integration in earlier OpenSSL versions, taking the form of a provider for OpenSSL 3.

TPM 2.0 provider (tpm2-openssl) by Petr Gotthard and the tpm2-software community.

PKCS#11 provider by @latchset

MD5 provider by Guodong Xu from Linaro.org. This provider supports an MD5 algorithm implementation. It is based on the multi-threaded version of ISA-L_crypto which allows to harness multiple CPU cores to further increase the bandwidth. The original ISA-L_cypto provides a basic multi-buffer MD5 implementation.

(Windows only) CNG provider by @Lipovlan

Links to providers welcome!

The more the merrier. If you know of a provider that isn't presented here, please raise an issue or submit a PR to update this file.

Popular repositories

  1. vigenere vigenere Public

    A toy provider implementing an expanded vigenere cipher, to serve as a programming example

    C 11 8

  2. libprov libprov Public

    Provider library - a library of small helpers. These may or may not become part of OpenSSL at some point

    C 9 5

  3. .github .github Public

    The provider corner collects providers for OpenSSL 3.0 and beyond. Some of the providers have repositories here, others are elsewhere. In this repository, you may find further info, such as a list …

    2

  4. extra extra Public

    An extra provider for OpenSSL 3, with stuff that doesn't exist there for diverse reasons, ranging from having fallen so much out of favor that it isn't included even in the legacy provider, to stuf…

    C 1

Repositories

Showing 4 of 4 repositories
  • .github Public

    The provider corner collects providers for OpenSSL 3.0 and beyond. Some of the providers have repositories here, others are elsewhere. In this repository, you may find further info, such as a list of other projects that make their own provider modules.

    0 2 0 0 Updated May 13, 2024
  • extra Public

    An extra provider for OpenSSL 3, with stuff that doesn't exist there for diverse reasons, ranging from having fallen so much out of favor that it isn't included even in the legacy provider, to stuff that is too experimental, or needs to mature further before inclusion in OpenSSL's official providers

    C 0 1 0 0 Updated May 13, 2024
  • vigenere Public

    A toy provider implementing an expanded vigenere cipher, to serve as a programming example

    C 11 8 1 0 Updated May 9, 2023
  • libprov Public

    Provider library - a library of small helpers. These may or may not become part of OpenSSL at some point

    C 9 CC0-1.0 5 0 0 Updated May 8, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…