'Generate the challenge for use in the WWW-Authenticate header.
@param address: The client address to which this challenge is being
sent.
@return: The L{dict} that can be used to generate a WWW-Authenticate
header.'

def getChallenge(self, address):

    c = self._generateNonce()
    o = self._generateOpaque(c, address)
    return {'nonce': c, 'opaque': o, 'qop': 'auth', 'algorithm': self.algorithm, 'realm': self.authenticationRealm}
