Latest update (add quic)
This commit is contained in:
@@ -234,22 +234,52 @@ useless without at least provider_query_operation(), and
|
||||
provider_gettable_params() is fairly useless if not accompanied by
|
||||
provider_get_params().
|
||||
|
||||
=head2 Core parameters
|
||||
=head2 Provider parameters
|
||||
|
||||
core_get_params() understands the following known parameters:
|
||||
provider_get_params() can return the following provider parameters to the core:
|
||||
|
||||
=over 4
|
||||
|
||||
=item "openssl-version"
|
||||
=item "name" (B<OSSL_PROV_PARAM_NAME>) <UTF8_ptr>
|
||||
|
||||
This is a B<OSSL_PARAM_UTF8_PTR> type of parameter, pointing at the
|
||||
OpenSSL libraries' full version string, i.e. the string expanded from
|
||||
the macro B<OPENSSL_VERSION_STR>.
|
||||
This points to a string that should give a unique name for the provider.
|
||||
|
||||
=item "provider-name"
|
||||
=item "version" (B<OSSL_PROV_PARAM_VERSION>) <UTF8_ptr>
|
||||
|
||||
This is a B<OSSL_PARAM_UTF8_PTR> type of parameter, pointing at the
|
||||
OpenSSL libraries' idea of what the calling provider is called.
|
||||
This points to a string that is a version number associated with this provider.
|
||||
OpenSSL in-built providers use OPENSSL_VERSION_STR, but this may be different
|
||||
for any third party provider. This string is for informational purposes only.
|
||||
|
||||
=item "buildinfo" (B<OSSL_PROV_PARAM_BUILDINFO>) <UTF8_ptr>
|
||||
|
||||
This points to a string that is a build information associated with this provider.
|
||||
OpenSSL in-built providers use OPENSSL_FULL_VERSION_STR, but this may be
|
||||
different for any third party provider.
|
||||
|
||||
=back
|
||||
|
||||
provider_gettable_params() should return the above parameters.
|
||||
|
||||
|
||||
=head2 Core parameters
|
||||
|
||||
core_get_params() can retrieve the following core parameters for each provider:
|
||||
|
||||
=over 4
|
||||
|
||||
=item "openssl-version" (B<OSSL_PROV_PARAM_CORE_VERSION>) <UTF8_ptr>
|
||||
|
||||
This points to the OpenSSL libraries' full version string, i.e. the string
|
||||
expanded from the macro B<OPENSSL_VERSION_STR>.
|
||||
|
||||
=item "provider-name" (B<OSSL_PROV_PARAM_CORE_PROV_NAME>) <UTF8_ptr>
|
||||
|
||||
This points to the OpenSSL libraries' idea of what the calling provider is named.
|
||||
|
||||
=item "module-filename" (B<OSSL_PROV_PARAM_CORE_MODULE_FILENAME>) <UTF8_ptr>
|
||||
|
||||
This points to a string containing the full filename of the providers
|
||||
module file.
|
||||
|
||||
=back
|
||||
|
||||
|
||||
Reference in New Issue
Block a user