Skip to content

Commit

Permalink
document provider dependency handling
Browse files Browse the repository at this point in the history
Reviewed-by: Paul Dale <[email protected]>
Reviewed-by: Tomas Mraz <[email protected]>
(Merged from openssl#24884)
  • Loading branch information
baentsch authored and t8m committed Sep 11, 2024
1 parent 2478d3b commit e8498dc
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions doc/man7/provider.pod
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,18 @@ MODE is only present where applicable.
Other aliases may exist for example where standards bodies or common practice
use alternative names or names that OpenSSL has used historically.

=head3 Provider dependencies

Providers may depend for their proper operation on the availability of
(functionality implemented in) other providers. As there is no mechanism to
express such dependencies towards the OpenSSL core, provider authors must
take care that such dependencies are either completely avoided or made visible
to users, e.g., by documentation and/or defensive programming, e.g.,
outputting error messages if required external dependencies are not available,
e.g., when no provider implementing the required functionality has been
activated. In particular, provider initialization should not depend on other
providers already having been initialized.

=head1 OPENSSL PROVIDERS

OpenSSL provides a number of its own providers. These are the default, base,
Expand Down

0 comments on commit e8498dc

Please sign in to comment.