A key for NTLM/Kerberos "default" credentials
A plaintext username and password
A ssh key from disk
Keyboard-interactive based ssh authentication
A key with a custom signature function
Signature of a function which acquires a credential object
Check whether a credential object contains username information
Create a new plain-text username and password credential object The supplied credential parameter will be internally duplicated.
Create a new passphrase-protected ssh key credential object The supplied credential parameter will be internally duplicated.
Create a new ssh keyboard-interactive based credential object The supplied credential parameter will be internally duplicated.
Create a new ssh key credential object used for querying an ssh-agent The supplied credential parameter will be internally duplicated.
Create an ssh key credential with a custom signing function
Create a "default" credential usable for Negotiate mechanisms like NTLM or Kerberos authentication
Initializes a git_transport
with default values creating an instance with GIT_TRANSPORT_INIT.
Function to use to create a transport from a URL is scanned to find a transport that implements the scheme of the URI (i.e. git:// or http://) and a transport object is returned to the caller.
Add a custom transport definition, to be used in addition to the built-in set of transports that come with libgit2
Unregister a custom transport definition which was previously registered with git_transport_register
Create an instance of the dummy transport
Create an instance of the local transport
Create an instance of the smart transport
Create an instance of the http subtransport also supports https. On Win32, this subtransport may be implemented using the WinHTTP library.
Create an instance of the git subtransport
Create an instance of the ssh subtransport