@handler('remote', channel='*')
    def __on_remote(self, event, remote_event, connection_name, channel=None):
        node = self.__peers[connection_name]
        remote_event.channels = (channel,) if channel is not None \
            else event.channels
        return node.send(remote_event)
L{DigestCredentialFactory.decode} returns an L{IUsernameDigestHash}
dataset/ETHPy150Open circuits/circuits/circuits/node/node.py/Node.__on_remote--crossover with--dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/test/test_digestauth.py/DigestAuthTests.test_checkHash