Provides a callback when a private key signature is required. This
is suitable for use when you do not
have direct access to the private key, but know its public key and
have access to some mechanism that enables you to request a signature
from the corresponding private key (such as an ssh agent).