/libprov

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

Primary LanguageCCreative Commons Zero v1.0 UniversalCC0-1.0

libprov - a small library of helpers for OpenSSL 3 providers

Currently available routines:

  • ERR helpers

    OpenSSL's ERR functions do not lend themselves very well to provider's own error tables, because they can't pass the provider's handle to the error record building routines. This is due to certain limitations with the base C standard requirements for OpenSSL itself (C90).

    These helpers are replacements of OpenSSL's ERR_raise() and ERR_raise_data() that take better advantage of more modern C standards. C99 required.

    See the comments in include/prov/err.h for more information.