'Return a L{Deferred} that will be called back with the private key
object corresponding to the last public key from getPublicKey().
If the private key is not available, errback on the Deferred.
@rtype: L{Deferred} called back with L{Key}'

def getPrivateKey(self):

    return defer.fail(NotImplementedError())
