pub unsafe extern "C" fn svn_auth_get_platform_specific_provider(
provider: *mut *mut svn_auth_provider_object_t,
provider_name: *const c_char,
provider_type: *const c_char,
pool: *mut apr_pool_t,
) -> *mut svn_error_t
Expand description
Set @a *provider to an authentication provider of type @c svn_auth_provider_object_t, or return @c NULL if the provider is not available for the requested platform or the requested provider is unknown.
Valid @a provider_name values are: “gnome_keyring”, “keychain”, “kwallet”, “gpg_agent”, and “windows”.
Valid @a provider_type values are: “simple”, “ssl_client_cert_pw” and “ssl_server_trust”.
Allocate @a *provider in @a pool.
What actually happens is we invoke the appropriate provider function to supply the @a provider, like so:
svn_auth_get_
@since New in 1.6.